CommencerCommencer 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 cela, vous pouvez utiliser un dictionnaire Python afin de stocker les résultats de chaque décomposition.

Dans cet exercice, vous allez initialiser un dictionnaire vide avec des accolades {}, utiliser une boucle for pour parcourir les colonnes du DataFrame et appliquer une décomposition de série temporelle à chaque série. Après chaque décomposition, vous placerez les résultats dans le dictionnaire à l’aide de 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 correspondant à cette série.

Cet exercice fait partie du cours

Visualiser des séries temporelles en Python

Afficher le cours

Instructions

  • 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 une 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 que vous venez d’effectuer.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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