我有一个以时间戳为索引的数据帧,数据的频率为10分钟。你知道吗
我找不到一种方法来计算从h - 30min
到h + 30min
的时间间隔的平均值,其中h
都是精确的小时数。你知道吗
In[1]: date_index = pd.date_range('2015-12-01 00:00:00', freq='10Min', periods=70)
df = pd.DataFrame(np.random.rand(70), index= date_index, columns=['Data'])
df.head(10)
Out[1]: Data
2015-12-01 00:00:00 0.653885
2015-12-01 00:10:00 0.605046
2015-12-01 00:20:00 0.438547
2015-12-01 00:30:00 0.062426
2015-12-01 00:40:00 0.415468
2015-12-01 00:50:00 0.458047
2015-12-01 01:00:00 0.523140
2015-12-01 01:10:00 0.736519
2015-12-01 01:20:00 0.934904
2015-12-01 01:30:00 0.799523
我在考虑用for循环测向指数作为范围,查找每一个精确的小时,然后计算特定时间间隔的平均值,但是我找不到一个简单的方法来索引这个小时的数据。在熊猫身上有没有一个简单的方法?谢谢。你知道吗
这里不确定确切的预期输出,但您可以先每半小时重新采样一次数据,然后找到滚动平均值,得到1.5小时周期的平均值。你知道吗
相关问题 更多 >
编程相关推荐