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 ''