Повторный пример Python Pandas дает ложное значение вместо NaN или NA - PullRequest
0 голосов
/ 28 мая 2018

Я использую фрейм данных 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

1 Ответ

0 голосов
/ 07 мая 2019

Я столкнулся с той же проблемой и обнаружил, что за эти периоды отсутствуют исходные данные ... у вас нет данных в 09: 00-09: 59.

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