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
Pokyny k cvičení
- Inicializuj prázdný slovník s názvem
jobs_decomp. - Získej názvy sloupců DataFrame
jobsa ulož je do seznamujobs_names. - Iteruj přes každý sloupec v
jobs_names, aplikuj na danou časovou řadu dekompozici a výsledek ulož do slovníkujobs_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] = ____