Повторная выборка Python Pandas дает ложь вместо NaN или NA
Я использую pandas dataframe с индексом 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
0 ответов
Я столкнулся с той же проблемой, и я обнаружил, что в эти периоды отсутствуют исходные данные... у вас нет данных в течение 09:00-09:59.