Python 3.x 利用pandas计算指数移动平均
我想找出数据帧的指数移动平均值(12天)。如pandas文档0.19.2所示,我使用了函数DataFrame.ewm来计算指数移动平均值。但它会导致如下错误AttributeError:“DataFrame”对象没有属性“ewm”。下面是我用来计算指数移动平均线的代码Python 3.x 利用pandas计算指数移动平均,python-3.x,pandas,Python 3.x,Pandas,我想找出数据帧的指数移动平均值(12天)。如pandas文档0.19.2所示,我使用了函数DataFrame.ewm来计算指数移动平均值。但它会导致如下错误AttributeError:“DataFrame”对象没有属性“ewm”。下面是我用来计算指数移动平均线的代码 avg_gain=pd.gain.ewm(span=12,min_periods=12,adjust=False).mean() 另一方面,在之前的文献中,有函数ewma来计算指数移动平均值,但该函数会导致不希望的结果。 无法解
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
,则可以将pip
替换为python-m“pip”
,或将pip3
替换为python3-m“pip”