Dub*_*n93 3 python group-by aggregate sum pandas
嗨,我将展示我试图通过示例做的事情:我从这样的数据框开始:
> pd.DataFrame({'A':['a','a','a','c'],'B':[1,1,2,3], 'count':[5,6,1,7]})
A B count
0 a 1 5
1 a 1 6
2 a 2 1
3 c 3 7
Run Code Online (Sandbox Code Playgroud)
我需要找到一种方法来获得A列和B列之间的所有独特组合,并合并它们.count列应该在合并列之间添加,结果应如下所示:
A B count
0 a 1 11
1 a 2 1
2 c 3 7
Run Code Online (Sandbox Code Playgroud)
有任何帮助.
print (df.groupby(['A','B'], as_index=False)['count'].sum())
A B count
0 a 1 11
1 a 2 1
2 c 3 7
print (df.groupby(['A','B'])['count'].sum().reset_index())
A B count
0 a 1 11
1 a 2 1
2 c 3 7
Run Code Online (Sandbox Code Playgroud)