Я использую фрейм данных pandas с индексом datetime для работы с данными временных рядов.Так как я работаю с данными наблюдений, может быть совсем нет.пропущенных значений.
Однако я хотел пересчитать наблюдаемые временные ряды следующим образом:
freq = 'H'
obs_mean = obs_mean.resample(freq).sum()
Здесь для пропущенных значений можно дать NaN / NA, потому что они могут быть обработаны через.dropna или fillna ().
Проблема в том, что вместо NaN / NA в качестве значения выдается «False».
before resampling:
value
time
2018-05-18 08:15:00 0.200
2018-05-18 08:20:00 0.600
2018-05-18 08:25:00 0.600
2018-05-18 08:30:00 0.400
2018-05-18 08:35:00 0.400
2018-05-18 10:10:00 2.000
2018-05-18 10:15:00 5.400
after resampling:
value
time
2018-05-18 08:00:00 2.200
2018-05-18 09:00:00 False
2018-05-18 10:00:00 24.800
2018-05-18 11:00:00 0.800
2018-05-18 12:00:00 21.400
2018-05-18 13:00:00 2.400