Я пытаюсь создать цикл, который будет анализировать данные временных рядов и усреднять данные «за день» в отдельном кадре данных панд.
Пока, если я создам некоторые поддельные данные временного ряда, чтобы получить работающую программу:
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)