在数据框中考虑我有以下值:
Date,Value
2017-01-01,1
2017-01-02,2
2017-01-03,3
2017-01-04,3
2017-01-05,2
2017-01-06,2
...
2017-01-31,30
因此,在将它们读入数据框后,我想创建一个具有5天滞后平均值的数据帧。这意味着2017-01-05
的读数为2.2,而2017-01-06
的读数为2.4。除了循环之外,还有更简单的方法吗?我们说
df = pd.DataFrame.from_csv("data.csv")
for i in range(4, len(df)-5):
sum_df = df[i:i+4]
...