2017-02-16 115 views
2

我想找出數據框的指數移動平均線(12天)。正如熊貓文檔0.19.2中給出的那樣,我使用函數DataFrame.ewm來計算指數移動平均數。但它會導致如下錯誤:AttributeError:'DataFrame'對象沒有屬性'ewm'。以下是我用來計算指數移動平均線的代碼。使用熊貓計算指數移動平均線

avg_gain=pd.gain.ewm(span=12,min_periods=12,adjust=False).mean() 

在另一方面,現有大熊貓文檔中有功能EWMA計算在不想要的結果指數移動平均,但此函數的結果。 找不到問題?

回答

2

看來您使用的是舊版本的pandas

import pandas 
pandas.__version__ 

要升級,請使用pip

sudo pip3 install pandas --upgrade # UNIX 
pip install pandas --upgrade # Windows 

如果您沒有安裝pip,則可以用python3 -m "pip"替代pippython -m "pip",或pip3