Aplică descompunerea seriilor de timp pe setul tău de date
Acum vei efectua descompunerea seriilor de timp pe mai multe serii temporale. Pentru aceasta, poți folosi un dictionar Python care să stocheze rezultatele fiecărei descompuneri.
În acest exercițiu, vei inițializa un dicționar gol cu acolade, {}, vei folosi o buclă for pentru a itera prin coloanele DataFrame-ului și vei aplica descompunerea seriilor de timp pentru fiecare serie temporală. După fiecare descompunere, plasezi rezultatele în dicționar folosind comanda my_dict[key] = value, unde my_dict este dicționarul tău, key este numele coloanei/seriei de timp, iar value este obiectul de descompunere al acelei serii de timp.
Acest exercițiu face parte din cursul
Vizualizarea datelor de tip serie temporală în Python
Instrucțiuni pentru exercițiu
- Inițializează un dicționar gol numit
jobs_decomp. - Extrage numele coloanelor din DataFrame-ul
jobsși plasează rezultatele într-o listă numităjobs_names. - Iterează prin fiecare coloană din
jobs_namesși aplică descompunerea seriilor de timp pentru acea serie temporală. Plasează rezultatele în dicționaruljobs_decomp, unde numele coloanei reprezintă cheia, iar valoarea este descompunerea seriei de timp pe care tocmai ai efectuat-o.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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] = ____