这是一个示例数据帧,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
我想进行合并,但是我没有要合并的键。
如果您有任何建议,请告诉我,谢谢!