-1
我有一個數據幀(df
):AttributeError的:「系列的對象沒有屬性「EWM」
Name: BBG.XLON.VOD.S_MKTCAP_EUR, dtype: float64
date
2008-02-04 125761.886753
2008-02-05 123681.237732
2008-02-06 124062.436220
2008-02-07 121107.388396
2008-02-08 124216.990692
2008-02-11 122075.831250
2008-02-12 126868.359688
2008-02-13 124942.668750
2008-02-14 124220.030625
2008-02-15 121296.275000
2008-02-18 123004.414768
2008-02-19 119431.907487
2008-02-20 113577.349414
類型的
:datatype <class 'pandas.core.frame.DataFrame'>
,我試圖計算的指數加權移動平均我希望捕捉的時間序列。
我使用下面的代碼:
df = pd.DataFrame({'': stockData[unique_id+"_MKTCAP_EUR"]})
McapResult = df.ewm(alpha=0.1, adjust=False).mean().iloc[-1]
凡McapResult
是在指數系列
最後的價值,但我得到以下錯誤:
AttributeError: 'DataFrame' object has no attribute 'ewm'
可能有人讓我知道我需要做什麼來解決這個問題嗎?
謝謝,我試過了代碼,但仍然得到AttributeError:'系列'對象沒有屬性'ewm'問題。不知道我在做什麼錯 – Stacey
什麼是你的熊貓版本? 'print pd.show_versions()'。如果低於'0.18',這是問題,因爲'pandas.Series.ewm'是'0.18.0版本中的新功能。' - [link](http://pandas.pydata.org/pandas-docs/stable/generated /pandas.Series.ewm.html)。我有最後一個版本'0.18.1',它工作得很好。 – jezrael
謝謝,是的,我運行0.17,所以我想升級是爲了:)。有沒有關於如何輕鬆做到這一點的文件?謝謝 – Stacey