在特定的开始时间对每小时的TimeSeries重新采样
发布于 2021-01-29 18:38:28
我想每天从某个小时开始(每天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(或大熊猫)的方式获得期望的结果?
版本:
- python 2.7.3
- 熊猫0.9.0rc1(但在0.8.1中也不起作用)
- numpy 1.6.1
关注者
0
被浏览
52