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

Применение декомпозиции временного ряда к набору данных

Теперь вы выполните декомпозицию нескольких временных рядов. Для этого используйте словарь Python (dict), чтобы сохранять результаты декомпозиции каждого временного ряда.

В этом упражнении вы инициализируете пустой словарь с помощью фигурных скобок {}, затем используете цикл for для перебора столбцов DataFrame и применения декомпозиции временного ряда к каждому из них. После каждой декомпозиции сохраняйте результат в словарь с помощью команды my_dict[key] = value, где my_dict — ваш словарь, key — название столбца/временного ряда, а value — объект декомпозиции этого временного ряда.

Это упражнение является частью курса

Визуализация данных временных рядов в Python

Посмотреть курс

Инструкции к упражнению

  • Инициализируйте пустой словарь с именем jobs_decomp.
  • Извлеките названия столбцов DataFrame jobs и сохраните результат в список с именем jobs_names.
  • Переберите каждый столбец из jobs_names и выполните декомпозицию временного ряда для него. Сохраните результаты в словарь jobs_decomp, где ключом является название столбца, а значением — объект декомпозиции соответствующего временного ряда.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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] = ____
Редактировать и запускать код