У меня есть такой фрейм данных:
id date status value
1 2009-06-17 1 NaN
1 2009-07-17 B NaN
1 2009-08-17 A NaN
1 2009-09-17 5 NaN
1 2009-10-17 0 0.55
2 2010-07-17 B NaN
2 2010-08-17 A NaN
2 2010-09-17 0 0.00
Теперь я хочу сгруппировать по идентификатору, а затем проверить, становится ли значение ненулевым после изменения статуса на A. Итак, для группы с id = 1 статус действительно изменяется на A и после (с точки зрения даты) это значение также становится ненулевым. Но для группы с id = 2, даже после изменения статуса на A, значение не становится ненулевым. Обратите внимание, что если статус не изменится на A, мне даже не нужно проверять значение.
Итак, наконец, мне нужен новый фрейм данных, например:
id check
1 True
2 False