使用Pandas的指数加权移动平均线

8 python exponential pandas

我需要确认一些与熊猫指数加权移动平均函数有关的事情.

如果我有一个数据集df,我需要找到一个12天的指数移动平均值,下面的方法是否正确.

exp_12=df.ewm(span=20,min_period=12,adjust=False).mean()
Run Code Online (Sandbox Code Playgroud)

给定数据集包含20个读数,跨度(值的总数)应等于20.

因为我需要找到12天的移动平均线,因此min_period = 12.我将span解释为数据集中值的总数或所涵盖的总时间.

有人可以确认我的上述解释是否正确?我无法得到调整的意义.

我已将链接附加到下面的pandas.df.ewm文档中.

http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.ewm.html

小智 9

引自Pandas docs:Span对应于通常所说的"N日EW移动平均线".

在您的情况下,设置span = 12.您不需要指定您有20个数据点,pandas负责这一点.这里可能不需要min_period.