0

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

1 回答 1

1

我遇到了同样的问题,我发现在这些期间缺少原始数据......你在 09:00-09:59 期间没有得到数据。

于 2019-05-07T16:47:06.027 回答