我有一个熊猫表,试图从某行向后查找条件索引。
Index column1 column2
0 True False
1 True False
2 False False
3 True False
4 False False
5 False False
6 False True
7 False True
因此,给出了上表。 我知道column2的索引并且正在使用它,所以我有6 现在我想回头,然后找到其他列更改的第一个实例(column1) 在这种情况下,它将返回3
在大熊猫中有一种有效的方法吗?
答案 0 :(得分:3)
尝试将shift
与idxmax
一起使用
df.column1.ne(df.column1.shift().bfill()).idxmax()+1
Out[86]: 3