Мне нужна помощь в создании нового столбца в моем DataFrame, который подсчитывает последовательные строки, где утвержденная_сумма равна 0 или NaN. Условия для этого расчета следующие:
Начинайте подсчет только после первого появления утвержденной суммы > 0 для каждого идентификатора. Некоторые идентификаторы изначально имеют только значения NaN, которые следует игнорировать до тех пор, пока не произойдет первое положительное утверждение.
Сброс счетчика в значение NaN после последнего утвержденного_значения > 0. Некоторые идентификаторы перестают выполнять утверждения и только регистрируются. NaN потом. В данном случае я хочу, чтобы в параметре последовательный_нулевой_approved_amount отображалось значение NaN.
время создания
id
approved_amount
consecutive_zero_approved_amount
2019-04 -05 08:55:32
1
Нет
Нет
2019-04-05 08:55:32
2
Нет
Нет
2019-05-08 10:48:10
1
100
0
2019-05-08 10:48:10
2
200
0
2019-05-25 19:15:53
1
0
1
2019-05-25 19:15:53
2
1000
0
01.06.2019 12 :30:00
1
0
2
2019-06-01 12:30:00
2
Нет
Нэт
2019-06-10 14:20:15
1< /td>
Нет
Нет
2019-06-10 14 :20:15
2
Нет
Нет
Подробнее здесь: https://stackoverflow.com/questions/792 ... er-a-condi
Как рассчитать совокупное количество последовательных значений 0 или NaN после условия в пандах? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как найти группы последовательных значений, а не значений NaN в списке
Anonymous » » в форуме Python - 0 Ответы
- 71 Просмотры
-
Последнее сообщение Anonymous
-