【发布时间】:2020-11-03 00:55:57
【问题描述】:
考虑以下DataFrame df:
index A
0 -1
1 0
2 1
3 -1 # <==== here, df['A'].cumsum() == 0, starting from last row
4 -1
5 -1
6 1
7 -1
8 1
9 1
10 1
我试图确定在哪一行,A 的累积总和——从最后一行算起——等于 0。
In this post,如果列包含负值,解决方案将不起作用,这是我的情况。
我想是从上到下移动
df[df['A'].cumsum() == 0]
可行,但需要颠倒此过程。
您对如何执行此操作有任何指示吗?
【问题讨论】:
标签: python pandas dataframe cumsum