Expliquez comment calculer le coefficient d'autocorrélation avec python.
Calculez automatiquement le coefficient d'autocorrélation des données avec un cycle de 3 jours. (Utilisez plot_acf)
sample.py
#Définissez les données.
from statsmodels.graphics.tsaplots import plot_acf
import pandas as pd
import numpy as np
dat = [
['07-01',1],
['07-02',10],
['07-03',20],
['07-04',2],
['07-05',11],
['07-06',21],
['07-07',3],
['07-08',22],
['07-09',32],
['07-10',4],
['07-11',23],
['07-12',33],
]
#Stockez les données dans la variable de type DataFrame df.
df = pd.DataFrame(dat,columns=["A","B"])
print("Afficher df","\n",df)
fig, ax = plt.subplots(ncols=2, figsize=(15, 4))
sns.lineplot(x="A", y="B", data=df,ax=ax[0])
plot_acf(df["B"].dropna(), lags=10, zero=False,ax=ax[1]) #Lors du calcul de l'autocorrélation, elle ne peut pas être calculée correctement s'il y a NA.
Recommended Posts