Применение декомпозиции временного ряда к набору данных
Теперь вы выполните декомпозицию нескольких временных рядов. Для этого используйте словарь 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] = ____