Повторная выборка 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.

Другие вопросы по тегам