MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

Kami telah mengimpor pandas sebagai pd untuk Anda. Kami juga telah mendefinisikan tanggal start dan end.

  • Buat monthly_dates menggunakan pd.date_range dengan start, end, dan alias frekuensi 'M'.
  • Buat dan cetak pd.Series monthly, dengan meneruskan daftar [1, 2] sebagai argumen data, dan menggunakan monthly_dates sebagai index.
  • Buat weekly_dates menggunakan pd.date_range dengan start, end, dan alias frekuensi 'W'.
  • Terapkan .reindex() pada monthly tiga kali: pertama tanpa opsi tambahan, lalu dengan bfill, dan kemudian dengan ffill, sambil melakukan print() 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(____)
Edit dan Jalankan Kode