繁体   English   中英

熊猫中特定列的特定值之和

[英]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_indexsum

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM