【发布时间】:2017-07-26 18:22:15
【问题描述】:
我有一个熊猫数据框:
id won lost match
v1 1 0 1
v1 2 1 3
v1 0 5 8
v2 3 1 7
v2 5 5 12
我想按 id 分组并对其他列求和,例如我得到一个 df
id total_won total_lost total_match
v1 3 6 12
v2 8 6 19
我如何使用 pandas groupby 和 sum 运算来对多列求和。 我试过用这个:
pd.groupby('id')['won'].sum()
pd.groupby('id')['lost'].sum()
pd.groupby('id')['match'].sum()
有没有更好的方法来做到这一点?
【问题讨论】: