i have a pandas dataframe:
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分组并对其他列求和,以获取一个数据框。
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()
有没有更好的方法来实现这个?