CommencezCommencez gratuitement

Appliquer une décomposition de série temporelle à votre jeu de données

Vous allez maintenant effectuer une décomposition de série temporelle sur plusieurs séries. Pour ce faire, vous pouvez utiliser un dict Python pour stocker les résultats de la décomposition de chaque série temporelle.

Dans cet exercice, vous allez initialiser un dictionnaire vide avec des accolades {}, utiliser une boucle for pour parcourir les colonnes du DataFrame et appliquer la décomposition de série temporelle à chaque série. Après chaque décomposition, placez les résultats dans le dictionnaire avec la commande my_dict[key] = value, où my_dict est votre dictionnaire, key est le nom de la colonne/série temporelle et value est l'objet de décomposition de cette série.

Cette activité fait partie du cours

Visualiser des séries chronologiques en Python

Voir le cours

Instructions de l’exercice

  • Initialisez un dictionnaire vide nommé jobs_decomp.
  • Extrayez les noms de colonnes du DataFrame jobs et placez-les dans une liste appelée jobs_names.
  • Parcourez chaque colonne de jobs_names et appliquez la décomposition de série temporelle à cette série. Placez les résultats dans le dictionnaire jobs_decomp, où le nom de la colonne est la clé et la valeur est la décomposition de la série temporelle que vous venez d'effectuer.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Initialize dictionary
____

# Get the names of each time series in the DataFrame
____ = ____

# Run time series decomposition on each time series of the DataFrame
for ts in ____:
    ts_decomposition = sm.tsa.seasonal_decompose(____)
    jobs_decomp[ts] = ____
Modifier et exécuter le code