我想从某个小时开始以每天(正好 24 小时)的频率重新采样 TimeSeries。
像:
index = date_range(datetime(2012,1,1,17), freq='H', periods=60)
ts = Series(data=[1]*60, index=index)
ts.resample(rule='D', how='sum', closed='left', label='left')
结果我得到:
2012-01-01 7
2012-01-02 24
2012-01-03 24
2012-01-04 5
Freq: D
我希望的结果:
2012-01-01 17:00:00 24
2012-01-02 17:00:00 24
2012-01-03 17:00:00 12
Freq: D
几周前,你可以传递'24H'
给这个freq
论点,它工作得很好。但现在它结合'24H'
到'1D'
.
我是否使用了'24H'
现在已修复的错误?我怎样才能以高效和 Pythonic(或 Pandas)的方式获得预期的结果?
版本:
- 蟒蛇2.7.3
- pandas 0.9.0rc1(但也不适用于 0.8.1)
- numpy 1.6.1