Menggabungkan groupby() dan resample()
Metode yang sangat kuat di Pandas adalah .groupby(). Jika .resample() mengelompokkan baris berdasarkan informasi waktu atau tanggal, .groupby() mengelompokkan baris berdasarkan nilai pada satu atau lebih kolom. Sebagai contoh, rides.groupby('Member type').size() akan memberi tahu kita berapa banyak perjalanan untuk setiap jenis anggota di seluruh DataFrame.
.resample() dapat dipanggil setelah .groupby(). Misalnya, berapa lama durasi median perjalanan per bulan, dan per jenis keanggotaan?
Latihan ini adalah bagian dari kursus
Bekerja dengan Tanggal dan Waktu di Python
Petunjuk latihan
- Lengkapi pemanggilan
.groupby()untuk mengelompokkan berdasarkan'Member type', dan pemanggilan.resample()untuk melakukan resampling berdasarkan'Start date', per bulan. - Cetak nilai median
Durationuntuk tiap grup.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Group rides by member type, and resample to the month
grouped = rides.groupby('____')\
.resample('____', on = '____')
# Print the median duration for each group
print(grouped[____].____)