这对我来说意外:
In[18]: TimeSeries([1.0], index=[datetime(2012, 1, 1)]).resample('B')
Out[17]:
2011-12-30 1
Freq: B, dtype: float64
为什么该数据点会移回到30而不是忽略?
答案 0 :(得分:3)
resample
根据频率对分组时间进行分组,然后根据how
方法聚合相关值,默认情况下采用均值。
In [42]: x = pd.TimeSeries([1.0], index=[DT.datetime(2012, 1, 1)])
In [43]: x.resample('B')
Out[43]:
2011-12-30 1
Freq: B, dtype: float64
相反,asfreq
只是将TimeSeries重新索引到所需的频率,没有聚合:
In [44]: x.asfreq('B')
Out[44]: Series([], dtype: float64)