熊猫很新。在DF中导入库存数据,我想计算10D滚动平均值。我可以搞清楚。由于10D移动平均周期,问题在于它给出了9 NaN。
我想重新对齐数据,因此第10个数据是数据框顶部的新滚动平均列。我尝试通过编写以下代码来移动数据:
small = pd.rolling_mean(df['Close'],10)
然后尝试使用以下代码将其添加到df
df['MA10D2'] = small[9:]
但它仍然在顶部提供9个NaN。任何人都可以帮助我吗?
答案 0 :(得分:1)
将根据索引完成作业。 small[9:]
将在第9位开始指数,因此受让人将保持其头寸从指数9开始。
您要搜索的功能名为shift
:
df['MA10D2'] = small.shift(-9)