Sezónní dekompozice
Časovou řadu si můžeš představit jako složení trendové, sezónní a reziduální složky. Takový pohled na data se hodí, když přemýšlíš nad jejich modelováním. Pokud znáš periodu časové řady, můžeš ji na tyto složky rozložit.
V tomto cvičení provedeš dekompozici časové řady zachycující měsíční produkci mléka na krávu v USA. Získáš tak jasnější představu o trendu a sezónním cyklu. Protože jsou data měsíční, předpokládáme sezónnost 12 časových period – v jiných případech to ale nemusí platit.
Časová řada produkce mléka je načtena do DataFrame milk_production a je dostupná v tvém prostředí.
Toto cvičení je součástí kurzu
ARIMA modely v Pythonu
Pokyny k cvičení
- Importuj funkci
seasonal_decompose()z modulustatsmodels.tsa.seasonal. - Rozlož sloupec
'pounds_per_cow'zmilk_productionpomocí aditivního modelu s periodou 12 měsíců. - Vykresli dekompozici.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Import seasonal decompose
from ____ import ____
# Perform additive decomposition
decomp = seasonal_decompose(___,
period=____)
# Plot decomposition
____
plt.show()