首页 > 解决方案 > 需要帮助继续获取对象“模块”没有属性“滚动平均”

问题描述

for ma in ma_day:
    column_name = "MA for %s days" %(str(ma))
    AAPL[column_name] = pd.rolling_mean(AAPL['Adj Close'],ma)

我收到此错误:

'module' 对象没有属性 'rolling_mean'

我正在使用 python2

标签: pythonpython-2.x

解决方案


pandas.rolling_mean现在已弃用,没有这样的方法,它会给出错误(也请看这里)。在实际的 pandas 发行版中没有这种方法。相反,您可以使用rollingmean方法的组合:

for ma in ma_day:
    column_name = "MA for %s days" %(str(ma))
    AAPL[column_name] = AAPL['Adj Close'].rolling(window=ma).mean()

你也可以安装和使用 pandas 版本≤ 0.17,但它已被弃用并且非常不鼓励。


推荐阅读