【发布时间】:2018-07-10 19:45:17
【问题描述】:
我有一个包含 2 列的数据框,这里的目标很简单;如果行列设置为 False,则重置 df.cumsum();
df
value condition
0 1 1
1 2 1
2 3 1
3 4 0
4 5 1
想要的结果如下:
df
value condition
0 1 1
1 3 1
2 6 1
3 4 0
4 9 1
如果我按照本文Python pandas cumsum() reset after hitting max 中的描述循环数据帧,我可以达到想要的结果,但我正在寻找一种使用 pandas 标准函数的更加矢量化的方式
【问题讨论】:
标签: pandas numpy dataframe cumsum