Python 新列作为其他列的总和

Python 新列作为其他列的总和,python,pandas,Python,Pandas,这是我的数据帧: Date Par1 Par2 Par3 Par4 Par5 Par6 01.01.1980 0:00:00 1.52629 1.23292 0.17391 -0.01693 0.01112 0.04812 0.03623 01.01.1980 1:00:00 1.52653 1.23290 0.17350 -0.

这是我的数据帧:

               Date       Par1       Par2       Par3       Par4       Par5       Par6
01.01.1980  0:00:00    1.52629    1.23292    0.17391   -0.01693    0.01112    0.04812    0.03623
01.01.1980  1:00:00    1.52653    1.23290    0.17350   -0.01706    0.01105    0.04810    0.03622
01.01.1980  2:00:00    1.52678    1.23287    0.17309   -0.01720    0.01097    0.04807    0.03621
01.01.1980  3:00:00    1.52702    1.23285    0.17268   -0.01733    0.01090    0.04805    0.03621
01.01.1980  4:00:00    1.52726    1.23282    0.17228   -0.01747    0.01082    0.04803    0.03620
01.01.1980  5:00:00    1.52751    1.23280    0.17187   -0.01760    0.01075    0.04800    0.03619
我从来都不知道这个表中会有多少列

当然,我如何创建一个新列,它是除日期和时间之外的所有其他列的总和

我读过很多这样做的方法。但它们都描述了预先知道列数的情况

例如:

df['z'] = df.apply(lambda row: row.x + row.y, axis=1)

谢谢你的建议

df['sum'] = df.sum(axis=1)
print(df)
印刷品:

         Date     Par1     Par2     Par3     Par4     Par5     Par6     Par7      sum
0  01.01.1980  1.52629  1.23292  0.17391 -0.01693  0.01112  0.04812  0.03623  3.01166
1  01.01.1980  1.52653  1.23290  0.17350 -0.01706  0.01105  0.04810  0.03622  3.01124
2  01.01.1980  1.52678  1.23287  0.17309 -0.01720  0.01097  0.04807  0.03621  3.01079
3  01.01.1980  1.52702  1.23285  0.17268 -0.01733  0.01090  0.04805  0.03621  3.01038
4  01.01.1980  1.52726  1.23282  0.17228 -0.01747  0.01082  0.04803  0.03620  3.00994
5  01.01.1980  1.52751  1.23280  0.17187 -0.01760  0.01075  0.04800  0.03619  3.00952
印刷品:

         Date     Par1     Par2     Par3     Par4     Par5     Par6     Par7      sum
0  01.01.1980  1.52629  1.23292  0.17391 -0.01693  0.01112  0.04812  0.03623  3.01166
1  01.01.1980  1.52653  1.23290  0.17350 -0.01706  0.01105  0.04810  0.03622  3.01124
2  01.01.1980  1.52678  1.23287  0.17309 -0.01720  0.01097  0.04807  0.03621  3.01079
3  01.01.1980  1.52702  1.23285  0.17268 -0.01733  0.01090  0.04805  0.03621  3.01038
4  01.01.1980  1.52726  1.23282  0.17228 -0.01747  0.01082  0.04803  0.03620  3.00994
5  01.01.1980  1.52751  1.23280  0.17187 -0.01760  0.01075  0.04800  0.03619  3.00952

维护要排除的列的列表。然后,可以将df中的所有其他列相加

排除的_列={'tot'} df['total']=总和[df[x]表示df.columns中的x。如果x不在排除的_列中,则为值]
维护要排除的列的列表。然后,可以将df中的所有其他列相加

排除的_列={'tot'} df['total']=总和[df[x]表示df.columns中的x。如果x不在排除的_列中,则为值]