我正在尝试创建一个循环来分析时间序列数据,并在单独的pandas数据帧中平均每天“数据” .
现在如果我编制一些假的时间序列数据来获得一个有效的程序:
import pandas as pd
import numpy as np
time = pd.date_range('6/28/2013', periods=2000, freq='5min')
data = pd.Series(np.random.randint(100, size=2000), index=time)
我陷入了试图迭代数据集上的每个值的循环部分 . 我想我需要创建一个空白的pandas数据框 obs
,然后继续通过整个数据集追加这个数据框...任何提示都有帮助!谢谢
obs = pd.DataFrame()
for i in range(len(data)):
dfDaily = data.groupby(data.index.day).mean()
obs.append(dfDaily)
1 回答
这是你想要实现的目标吗?