Как найти количество строк в группе, поскольку для кадра данных pandas возникло ненулевое значение?Python

Программы на Python
Anonymous
Как найти количество строк в группе, поскольку для кадра данных pandas возникло ненулевое значение?

Сообщение Anonymous »

У меня есть такой фрейм данных:



Идентификатор
значение




A
0


A
1


A
0


A
0

B
0


B
0


B
2


B
0


B
4


B
0


Я хочу добавить столбец, который подсчитывает количество строк с момента появления ненулевого значения в группе (в данном случае ID). Результат будет выглядеть так:



Идентификатор
значение
num_rows_since_nonzero




A
0
0


A
1
0< /td>


A
0
1


A
0
2


B
0
0


B
0
< td>0


B
2
0


B
0
1


B
4
0


B
01




Подробнее здесь: https://stackoverflow.com/questions/787 ... curred-for

Вернуться в «Python»