考虑以下系列:
- 100
- 102
- 101
- 103
- 0 12
- 123 14
我希望结果如下:
- 100
- 102
- 102
- 103
- 0 12
- 123
- 123
设d
为包含级数的变量,groupby
为d == 0
的累加和,则可得cummax
d.groupby(d.eq(0).cumsum()).cummax()
Out[37]:
0 100
1 102
2 102
3 103
4 0
5 12
6 123
7 123