ПочатиПочніть безкоштовно

Застосуйте декомпозицію часових рядів до вашого набору даних

Тепер ви виконаєте декомпозицію часових рядів для кількох рядів. Це можна зробити, використавши словник 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] = ____
Редагувати та запускати код