在熊猫中搜索条件的第一个实例

时间:2018-09-30 17:52:21

标签: python pandas numpy

我有一个熊猫表,试图从某行向后查找条件索引。

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

在大熊猫中有一种有效的方法吗?

1 个答案:

答案 0 :(得分:3)

尝试将shiftidxmax一起使用

df.column1.ne(df.column1.shift().bfill()).idxmax()+1
Out[86]: 3