Сезонная декомпозиция
Временной ряд можно представить как совокупность трёх составляющих: тренда, сезонности и остатков. Такой подход помогает лучше понять данные перед построением модели. Если период временного ряда известен, его можно разложить на эти компоненты.
В этом упражнении вы выполните декомпозицию временного ряда, отражающего ежемесячный объём производства молока на одну корову в США. Это позволит получить более чёткое представление о тренде и сезонном цикле. Поскольку данные собраны помесячно, предположим, что период сезонности составляет 12 временных шагов — хотя на практике это не всегда так.
Временной ряд производства молока загружен в DataFrame milk_production и доступен в вашей рабочей среде.
Это упражнение является частью курса
Модели ARIMA в Python
Инструкции к упражнению
- Импортируйте функцию
seasonal_decompose()изstatsmodels.tsa.seasonal. - Разложите столбец
'pounds_per_cow'изmilk_productionс помощью аддитивной модели и периодом 12 месяцев. - Постройте график декомпозиции.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Import seasonal decompose
from ____ import ____
# Perform additive decomposition
decomp = seasonal_decompose(___,
period=____)
# Plot decomposition
____
plt.show()