我正在使用带有日期时间索引的pandas数据帧来处理时间序列数据。由于我正在处理观察到的数据,因此可能没有。缺失值。
但是我想按照以下方式对观察到的时间序列进行重新采样,
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 :(得分:1)
我遇到了同样的问题,发现在那些时期内缺少原始数据...您在09:00-09:59期间没有数据。