Застосуйте декомпозицію часових рядів до вашого набору даних
Тепер ви виконаєте декомпозицію часових рядів для кількох рядів. Це можна зробити, використавши словник Python (dict) для збереження результатів декомпозиції кожного часового ряду.
У цій вправі ви ініціалізуєте порожній словник за допомогою фігурних дужок {}, скористаєтеся циклом for, щоб пройтися по стовпцях датафрейму, і застосуєте декомпозицію до кожного часового ряду. Після декомпозиції кожного ряду розміщуйте результати у словнику, використовуючи команду my_dict[key] = value, де my_dict — ваш словник, key — назва стовпця/часового ряду, а value — об'єкт декомпозиції цього часового ряду.
Ця вправа є частиною курсу
Візуалізація часових рядів у Python
Інструкції до вправи
- Ініціалізуйте порожній словник під назвою
jobs_decomp. - Витягніть назви стовпців датафрейму
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] = ____