MulaiMulai sekarang secara gratis

Terapkan dekomposisi deret waktu pada himpunan data Anda

Sekarang Anda akan melakukan dekomposisi deret waktu pada beberapa deret waktu. Anda dapat melakukannya dengan memanfaatkan dictionary Python untuk menyimpan hasil dekomposisi setiap deret waktu.

Dalam latihan ini, Anda akan menginisialisasi dictionary kosong dengan sepasang kurung kurawal, {}, menggunakan for loop untuk melakukan iterasi melalui kolom-kolom DataFrame dan menerapkan dekomposisi deret waktu pada setiap deret waktu. Setelah tiap dekomposisi deret waktu, tempatkan hasilnya ke dalam dictionary dengan perintah my_dict[key] = value, di mana my_dict adalah dictionary Anda, key adalah nama kolom/deret waktu, dan value adalah objek dekomposisi dari deret waktu tersebut.

Latihan ini adalah bagian dari kursus

Memvisualisasikan Data Deret Waktu di Python

Lihat Kursus

Petunjuk latihan

  • Inisialisasi dictionary kosong bernama jobs_decomp.
  • Ekstrak nama kolom dari DataFrame jobs dan tempatkan hasilnya dalam sebuah list bernama jobs_names.
  • Iterasikan setiap kolom dalam jobs_names dan terapkan dekomposisi deret waktu pada deret waktu tersebut. Tempatkan hasilnya dalam dictionary jobs_decomp, dengan nama kolom sebagai key dan value adalah hasil dekomposisi deret waktu yang baru saja Anda lakukan.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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] = ____
Edit dan Jalankan Kode