MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Lengkapi pemanggilan .groupby() untuk mengelompokkan berdasarkan 'Member type', dan pemanggilan .resample() untuk melakukan resampling berdasarkan 'Start date', per bulan.
  • Cetak nilai median Duration untuk 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[____].____)
Edit dan Jalankan Kode