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
Instructions
- 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 une 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 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] = ____