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 merupakan bagian dari kursus
Memanipulasi Data Deret Waktu di Python
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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(____)