1
我有一个数据帧,其中时间戳为索引,数据的频率为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
我想在使用与df.index的范围内循环,并寻找每一个确切的时间,然后计算平均为各地具体小时的间隔,但我不能找到一个简单的索引一小时内的数据。在熊猫中做这个简单的方法吗?谢谢。