【发布时间】:2018-07-29 05:34:38
【问题描述】:
我有一个频率为 1 分钟的时间序列数据。我想每 5 分钟重新采样一次数据,重新采样的数据应该包括第一个时间步、中间时间步和最后一个时间步的数据。
我已经尝试过这样,但我没有得到我所期望的......
def my_fun(array)
return array[0],array[-1]
df=pd.DataFrame(np.arange(60),index=pd.date_range('2017-01-01 00:00','2017-01-01 00:59', freq='1T'
df.resample('5T').apply(my_fun)
【问题讨论】:
-
预期输出是什么?
-
对第一个时间步、中间时间步和最后一个时间步的数据重新采样5分钟的bin相当于2分钟的binning。
-
@puja 中间 timstep 对应的输出应该是什么?