【发布时间】:2024-01-20 23:55:01
【问题描述】:
我有一个DataFrame .groupby() .cumsum(),一个DataFrame如下:
Col_A Col_B Col_C
1 A 0
2 A 1 1
3 A 1 2
4 A 1 3
5 B 0 0
6 B 1 1
7 B 0
8 B 1 2
9 C 1 1
10 C 1 2
11 C 1 3
12 C 0
Col_B 的总和是df.groupby(['Col_A'])['Col_B'].cumsum()。但是,当 Col_B == 0 时,.cumsum() 为空白。即使 Col_B 为空,如何记录.cumsum()?
生成的 DataFrame 应类似于:
Col_A Col_B Col_C
1 A 0 0
2 A 1 1
3 A 1 2
4 A 1 3
5 B 0 0
6 B 1 1
7 B 0 1
8 B 1 2
9 C 1 1
10 C 1 2
11 C 1 3
12 C 0 3
【问题讨论】:
标签: python pandas group-by sum series