Python-避免重复行上出现累加

时间:2018-08-20 22:13:03

标签: python pandas cumsum

这是一个示例数据帧,df

D_ID   E_ID  CAT1 CAT2 
1      10    1    0
1      10    1    0
1      11    0    1  
1      12    1    0

使用以下代码:

event_agg_count = df.groupby('D_ID')['CAT1', 'CAT2'].cumsum()

我能够计算出总和,但最终得到:

D_ID   E_ID  CAT1 CAT2 
1      10    1    0
1      10    2    1
1      11    2    1  
1      12    3    1

我真正想要的地方:

D_ID   E_ID  CAT1 CAT2 
1      10    1    0
1      10    1    1
1      11    1    1  
1      12    2    1

我想进行合并,但是我没有要合并的键。

如果您有任何建议,请告诉我,谢谢!

0 个答案:

没有答案