[英]Sum of specific values of specific columns in pandas
我有一个数据集,其中包含:
Column_A Column_B Column_C
1 55 23
1 65 14
2 32 54
2 25 13
3 69 28
3 14 56
所需的输出:
考虑到Column_A的相同值, “ Column_B” + “ Column_C”的总和
total_of_11 = 55 + 65 + 23 + 14
total_of_22 = 32 + 25 + 54 + 13
您可以求和,然后分组:
res = df.eval('Total=Column_B + Column_C', inplace=False)\
.groupby('Column_A')['Total'].sum().reset_index()
print(res)
Column_A Total
0 1 157
1 2 124
2 3 167
您可以在pd.DataFrame.groupby
上使用pd.DataFrame.groupby
df.groupby('Column_A').sum().sum(axis=1)
输出量
Column_A
1 157
2 124
3 167
set_index
和sum
df.set_index('Column_A').sum(level=0).sum(1)
Out[989]:
Column_A
1 157
2 124
3 167
dtype: int64
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.