MulaiMulai sekarang secara gratis

Berapa lama jeda antarperjalanan?

Untuk latihan terakhir, mari manfaatkan pengindeksan Pandas untuk melakukan sesuatu yang menarik. Berapa lama waktu yang berlalu antarperjalanan?

Latihan ini adalah bagian dari kursus

Bekerja dengan Tanggal dan Waktu di Python

Lihat Kursus

Petunjuk latihan

  • Hitung selisih antara Start date pada baris saat ini dan End date pada baris sebelumnya, lalu simpan ke rides['Time since'].
  • Konversikan rides['Time since'] ke satuan detik agar lebih mudah diolah.
  • Lakukan resampling rides ke keranjang bulanan berdasarkan Start date.
  • Bagi nilai rata-ratanya dengan (60*60) untuk mendapatkan jumlah jam rata-rata W20529 menunggu di dermaga sebelum diambil kembali.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Shift the index of the end date up one; now subract it from the start date
rides['Time since'] = rides['Start date'] - (rides[____].shift(1))

# Move from a timedelta to a number of seconds, which is easier to work with
rides['Time since'] = rides['Time since'].____

# Resample to the month
monthly = rides.____('____', on = 'Start date')

# Print the average hours between rides each month
print(monthly['Time since'].____/(60*60))
Edit dan Jalankan Kode