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
Petunjuk latihan
- Inisialisasi dictionary kosong bernama
jobs_decomp. - Ekstrak nama kolom dari DataFrame
jobsdan tempatkan hasilnya dalam sebuah list bernamajobs_names. - Iterasikan setiap kolom dalam
jobs_namesdan terapkan dekomposisi deret waktu pada deret waktu tersebut. Tempatkan hasilnya dalam dictionaryjobs_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] = ____