Zacznij terazZacznij za darmo

Dekompozycja sezonowa

Szereg czasowy można traktować jako złożony z trzech składowych: trendu, sezonowości i reszt. Takie podejście ułatwia zrozumienie danych przed przystąpieniem do modelowania. Jeśli znasz okres szeregu czasowego, możesz go rozłożyć na te składowe.

W tym ćwiczeniu przeprowadzisz dekompozycję szeregu czasowego przedstawiającego miesięczną produkcję mleka na krowę w USA. Pozwoli ci to lepiej zobaczyć zarówno trend, jak i cykl sezonowy. Ponieważ dane są miesięczne, możesz założyć, że sezonowość wynosi 12 okresów – choć nie zawsze tak będzie.

Szeregczasowy dotyczący produkcji mleka został wczytany do ramki danych milk_production i jest dostępny w twoim środowisku.

To ćwiczenie jest częścią kursu

Modele ARIMA w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj funkcję seasonal_decompose() z statsmodels.tsa.seasonal.
  • Przeprowadź dekompozycję kolumny 'pounds_per_cow' z ramki danych milk_production, używając modelu addytywnego z okresem 12 miesięcy.
  • Narysuj wykres dekompozycji.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Import seasonal decompose
from ____ import ____

# Perform additive decomposition
decomp = seasonal_decompose(___, 
                            period=____)

# Plot decomposition
____
plt.show()
Edytuj i uruchom kod