нужна помощь, чтобы получить объект "модуль" не имеет атрибута "Rolling_mean" - PullRequest
0 голосов
/ 21 января 2019
for ma in ma_day:
    column_name = "MA for %s days" %(str(ma))
    AAPL[column_name] = pd.rolling_mean(AAPL['Adj Close'],ma)

Я получаю эту ошибку:

У объекта 'module' нет атрибута 'roll_mean'

Я работаю с python2

1 Ответ

0 голосов
/ 22 января 2019

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, но это устарело и крайне не рекомендуется.

...