在Python中,我有一个包含2个值的数据集/框架,列A的值为10,20,30,而B列的值为5,10,15等。
如何添加每列的每一行的值并将结果放在旁边的列中?
所以基本上C列会有和结果,所以第一行会在C列中为结果添加A列和B列,依此类推。
感谢。
答案 0 :(得分:6)
简单的添加会做
df['C'] = df['A'] + df['B']
答案 1 :(得分:3)
像这样:
df = pd.DataFrame({'A':[10,20,30],'B':[5,10,15]})
df = df.assign(C=df.A + df.B)
print(df)
输出继电器:
A B C
0 10 5 15
1 20 10 30
2 30 15 45
答案 2 :(得分:3)
使用eval
使用inplace=False
df.eval('C = A + B', inplace=False)
# create a copy with a new column
A B C
0 10 5 15
1 20 10 30
2 30 15 45
使用inplace=True
df.eval('C = A + B', inplace=True)
df
A B C
0 10 5 15
1 20 10 30
2 30 15 45