Applica la decomposizione delle serie temporali al tuo dataset
Ora eseguirai la decomposizione su più serie temporali. Puoi farlo sfruttando un dict di Python per salvare i risultati della decomposizione di ciascuna serie.
In questo esercizio inizializzerai un dizionario vuoto con le parentesi graffe {}, userai un ciclo for per scorrere le colonne del DataFrame e applicare la decomposizione a ogni serie temporale. Dopo ogni decomposizione, inserisci i risultati nel dizionario con il comando my_dict[key] = value, dove my_dict è il tuo dizionario, key è il nome della colonna/serie temporale e value è l'oggetto di decomposizione di quella serie.
Questo esercizio fa parte del corso
Visualizzare dati di serie temporali in Python
Istruzioni dell'esercizio
- Inizializza un dizionario vuoto chiamato
jobs_decomp. - Estrai i nomi delle colonne del DataFrame
jobse inserisci il risultato in una lista chiamatajobs_names. - Itera su ogni colonna in
jobs_namese applica la decomposizione a quella serie temporale. Inserisci i risultati nel dizionariojobs_decomp, dove il nome della colonna è la chiave e il valore è la decomposizione della serie temporale appena eseguita.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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] = ____