使用熊猫计算指数移动平均线
问题描述:
我想找出数据框的指数移动平均线(12天)。正如熊猫文档0.19.2中给出的那样,我使用函数DataFrame.ewm来计算指数移动平均数。但它会导致如下错误:AttributeError:'DataFrame'对象没有属性'ewm'。以下是我用来计算指数移动平均线的代码。使用熊猫计算指数移动平均线
avg_gain=pd.gain.ewm(span=12,min_periods=12,adjust=False).mean()
在另一方面,现有大熊猫文档中有功能EWMA计算在不想要的结果指数移动平均,但此函数的结果。 找不到问题?
答
看来您使用的是旧版本的pandas
。
import pandas
pandas.__version__
要升级,请使用pip
。
sudo pip3 install pandas --upgrade # UNIX
pip install pandas --upgrade # Windows
如果您没有安装pip
,则可以用python3 -m "pip"
替代pip
与python -m "pip"
,或pip3
。