Začněte nyníZačněte zdarma

Aplikuj dekompozici časových řad na svůj dataset

Teď provedeš dekompozici více časových řad najednou. Využiješ k tomu pythonovský slovník (dict), do kterého budeš ukládat výsledky dekompozice pro každou časovou řadu.

V tomto cvičení inicializuješ prázdný slovník pomocí složených závorek {}, použiješ cyklus for k iteraci přes sloupce DataFrame a na každou časovou řadu aplikuješ dekompozici. Výsledek každé dekompozice uložíš do slovníku příkazem my_dict[key] = value, kde my_dict je tvůj slovník, key je název sloupce/časové řady a value je objekt s výsledkem dekompozice dané časové řady.

Toto cvičení je součástí kurzu

Vizualizace dat časových řad v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Inicializuj prázdný slovník s názvem jobs_decomp.
  • Získej názvy sloupců DataFrame jobs a ulož je do seznamu jobs_names.
  • Iteruj přes každý sloupec v jobs_names, aplikuj na danou časovou řadu dekompozici a výsledek ulož do slovníku jobs_decomp – jako klíč použij název sloupce a jako hodnotu výsledek právě provedené dekompozice.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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] = ____
Upravit a spustit kód