НачатьНачать бесплатно

Сезонная декомпозиция

Временной ряд можно представить как совокупность трёх составляющих: тренда, сезонности и остатков. Такой подход помогает лучше понять данные перед построением модели. Если период временного ряда известен, его можно разложить на эти компоненты.

В этом упражнении вы выполните декомпозицию временного ряда, отражающего ежемесячный объём производства молока на одну корову в США. Это позволит получить более чёткое представление о тренде и сезонном цикле. Поскольку данные собраны помесячно, предположим, что период сезонности составляет 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()
Редактировать и запускать код