Поиск в Пандах для первого случая условия - PullRequest
0 голосов
/ 30 сентября 2018

У меня есть таблица панды, где я пытаюсь посмотреть назад из определенной строки для индекса условия.

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

Так, учитывая приведенную выше таблицу.Я знаю индекс столбца 2 и использую его, поэтому у меня теперь 6, я хочу оглянуться назад и найти первый экземпляр изменения другого столбца (column1). В этом случае он вернет 3

Есть лихороший эффективный способ сделать это в пандах?

1 Ответ

0 голосов
/ 30 сентября 2018

Попробуйте использовать shift с idxmax

df.column1.ne(df.column1.shift().bfill()).idxmax()+1
Out[86]: 3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...