rolling_mean rolling has attribute python pandas machine-learning time-series arima

python - module ''pandas'' has no attribute ''rolling_mean''



El módulo ''pandas'' no tiene atributo ''rolling_mean'' (1)

Creo que necesito cambiar:

moving_avg = pd.rolling_mean(ts_log,12)

a:

moving_avg = ts_log.rolling(12).mean()

porque el código de la versión de pandas 0.18.0 abajo pandas 0.18.0

Estoy tratando de construir un ARIMA para la detección de anomalías. Necesito encontrar la media móvil del gráfico de series de tiempo que estoy tratando de usar pandas 0.23 para esto

import pandas as pd import numpy as np from statsmodels.tsa.stattools import adfuller import matplotlib.pylab as plt from matplotlib.pylab import rcParams rcParams[''figure.figsize''] = 15, 6 dateparse = lambda dates: pd.datetime.strptime(dates, ''%Y-%m'') data = pd.read_csv(''AirPassengers.csv'', parse_dates=[''Month''], index_col=''Month'',date_parser=dateparse) data.index ts = data[''#Passengers''] ts.head(10) plt.plot(ts) ts_log = np.log(ts) plt.plot(ts_log) moving_avg = pd.rolling_mean(ts_log,12) # here is the error pd.rolling_mean plt.plot(ts_log) plt.plot(moving_avg, color=''red'')

error: rastreo (última llamada más reciente): archivo "C: / Archivos de programa / Python36 / lastmainprogram.py", línea 74, en moving_avg = pd.rolling_mean (ts_log, 12) AtributoError: módulo ''pandas'' no tiene atributo ''rolling_mean ''