У меня есть кадр данных pandas F
с отсортированным индексом I
. Мне интересно узнать о последнем изменении в одном из столбцов, скажем, A
. В частности, я хочу построить ряд с тем же индексом, что и F
, а именно I
, значение которого в i
равно j
, где j
- наибольшее значение индекса менее i
, такое что F[A][j] != F[A][i]
. Например, рассмотрим следующий кадр:Pandas: индекс последнего не равного ряда
A
1 5
2 5
3 6
4 2
5 2
Нужный серия будет:
1 NaN
2 NaN
3 2
4 3
5 3
Есть ли панды/NumPy идиоматических способ построить эту серию?
Это действительно сбивает с толку. Что, например, это «текущая строка»? – ako
Отредактировано для наглядности. –
huh ??? Описание все еще очень запутанно. – Alexander