for ma in ma_day:
column_name = "MA for %s days" %(str(ma))
AAPL[column_name] = pd.rolling_mean(AAPL['Adj Close'],ma)
我收到此错误:
"模块"对象没有属性"rolling_mean"
我正在使用 python2
pandas.rolling_mean
现在已被弃用,没有这样的方法,这会产生错误(另请参阅此处)。在实际的大熊猫分布中没有这种方法。相反,您可以使用rolling
和mean
方法的组合:
for ma in ma_day:
column_name = "MA for %s days" %(str(ma))
AAPL[column_name] = AAPL['Adj Close'].rolling(window=ma).mean()
您也可以安装和使用 熊猫版本 ≤ 0.17
,但它已被弃用且强烈建议不要使用。