IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Inizializza un dizionario vuoto chiamato jobs_decomp.
  • Estrai i nomi delle colonne del DataFrame jobs e inserisci il risultato in una lista chiamata jobs_names.
  • Itera su ogni colonna in jobs_names e applica la decomposizione a quella serie temporale. Inserisci i risultati nel dizionario jobs_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] = ____
Modifica ed esegui il codice