我正在使用带有日期时间索引的 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