假设我有一个熊猫数据框,比如说分钟频率数据:
time price
2:00 10.0
2.01 10.3
2.03 9.9
…
我想将其重新采样为每小时的频率,其中要有额外的扭曲,即开始和结束于每小时的15分钟之后。
现在,有一种笨拙的方法:首先:
df.time = df.time - timedelta(minutes=15)
然后:
df.resample('1H', loffset=timedelta(minutes=15)).mean()
是不是有更清洁/更有效的东西?