使用Pandas

时间:2017-02-25 11:08:39

标签: python pandas exponential

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

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

exp_12=df.ewm(span=20,min_period=12,adjust=False).mean()

如果数据集包含20个读数,则span(值的总数)应等于20.

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

有人可以确认我的上述解释是否正确? 我无法获得调整的重要性。

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

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

1 个答案:

答案 0 :(得分:8)

Pandas docs引用: 跨度对应于通常所说的“N日EW移动平均线”。

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