在数据框中重新调整Pandas Rolling Average系列

时间:2016-11-27 18:31:27

标签: pandas dataframe average

熊猫很新。在DF中导入库存数据,我想计算10D滚动平均值。我可以搞清楚。由于10D移动平均周期,问题在于它给出了9 NaN。

我想重新对齐数据,因此第10个数据是数据框顶部的新滚动平均列。我尝试通过编写以下代码来移动数据:

small = pd.rolling_mean(df['Close'],10)

然后尝试使用以下代码将其添加到df

df['MA10D2'] = small[9:]

但它仍然在顶部提供9个NaN。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

将根据索引完成作业。 small[9:]将在第9位开始指数,因此受让人将保持其头寸从指数9开始。

您要搜索的功能名为shift

df['MA10D2'] = small.shift(-9)