df =
Idx Var1 Var2 Var3
0 0 3 0
1 10 0 0
2 0 0 2
3 0 3 0
4 0 0 1
5 10 0 2
6 0 1 1
7 0 0 0
8 0 3 0
例如:
所以基本上它应该在这个例子中只返回8 0 3 0
。 0 0 3 0
不是因为条件1还没有开始。 3 0 3 0
不是因为2 0 0 2
违反了条件2,所以它必须再次从条件1开始。
我试过了:
list
array
Iterrows
& Intertuples
到目前为止,最快的方法是#2。有更快的方式吗?因为我有很多行,并听说使用熊猫矢量更快。感谢。