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
Instructions de l’exercice
- Initialisez un dictionnaire vide nommé
jobs_decomp. - Extrayez les noms de colonnes du DataFrame
jobset placez-les dans une liste appeléejobs_names. - Parcourez chaque colonne de
jobs_nameset appliquez la décomposition de série temporelle à cette série. Placez les résultats dans le dictionnairejobs_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] = ____