Konversi data bulanan ke mingguan
Anda telah mempelajari di video cara menggunakan .reindex() untuk menyesuaikan deret waktu yang ada ke DateTimeIndex dengan frekuensi yang berbeda.
Mari berlatih metode ini dengan membuat data bulanan lalu mengonversinya ke frekuensi mingguan sambil menerapkan berbagai opsi logika pengisian.
Latihan ini adalah bagian dari kursus
Memanipulasi Data Deret Waktu di Python
Petunjuk latihan
Kami telah mengimpor pandas sebagai pd untuk Anda. Kami juga telah mendefinisikan tanggal start dan end.
- Buat
monthly_datesmenggunakanpd.date_rangedenganstart,end, dan alias frekuensi'M'. - Buat dan cetak pd.Series
monthly, dengan meneruskan daftar[1, 2]sebagai argumendata, dan menggunakanmonthly_datessebagaiindex. - Buat
weekly_datesmenggunakanpd.date_rangedenganstart,end, dan alias frekuensi'W'. - Terapkan
.reindex()padamonthlytiga kali: pertama tanpa opsi tambahan, lalu denganbfill, dan kemudian denganffill, sambil melakukanprint()pada setiap hasilnya.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Set start and end dates
start = '2016-1-1'
end = '2016-2-29'
# Create monthly_dates here
monthly_dates = ____
# Create and print monthly here
monthly = ____
print(____)
# Create weekly_dates here
weekly_dates = ____
# Print monthly, reindexed using weekly_dates
print(____)
print(____)
print(____)