Скользящая сумма на основе перевернутых дат - PullRequest
0 голосов
/ 26 февраля 2020

Я попытался вычислить скользящую сумму на основе обратно отсортированных значений времени с Pandas 1.0.1. Это мой фрейм данных:

df

utc_datetime
2020-01-24 09:10:24     NaN
2020-01-24 09:10:14    40.0
2020-01-24 09:10:10     NaN
2020-01-24 09:09:44     NaN
2020-01-24 09:09:38     NaN
2020-01-24 09:09:34     NaN
Name: blackipaddressinthissite, dtype: float64

Моя скользящая сумма:

df.rolling("10s").sum()

utc_datetime
2020-01-24 09:10:24     NaN
2020-01-24 09:10:14    40.0
2020-01-24 09:10:10     NaN
2020-01-24 09:09:44     NaN
2020-01-24 09:09:38     NaN
2020-01-24 09:09:34     NaN
Name: blackipaddressinthissite, dtype: float64

Я ожидал бы, что разрывы более 10 с будут сбрасывать счет следующим образом:

utc_datetime
2020-01-24 09:10:24     NaN
2020-01-24 09:10:14    40.0
2020-01-24 09:10:10    40.0
2020-01-24 09:09:44     NaN
2020-01-24 09:09:38     NaN
2020-01-24 09:09:34     NaN
Name: blackipaddressinthissite, dtype: float64

Я подозреваю, что это ошибка. Любые идеи? Есть ли другой способ сделать это эффективно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...