我想将dataframe的多个列求和为一个新列。对于两列我用这个。
import pandas as pd, numpy as np
df=pd.read_csv("Calculation_test.csv")
#creating new colums
df["Test1"] = 0
#sum of 2 columns
df["Test1"]= df['col1']+df['col2']
df.to_csv('test_cal.csv', index=False)
但是,对于我的项目,我需要做大约15-20列的总和。每次我不想写df['col1']+df['col2']+。。。。。。。。。。。。。。。。。。。。。。
我有一个列的列表,我必须添加。比如:
“col1”+“col2”+“col5”+“col8”+——“col18”
或者像这样:
“col1”,“col2”,“col5”,“col8”,“col18”
如何直接使用此列表计算列的总和?
尝试切片列:
相关问题 更多 >
编程相关推荐