MulaiMulai sekarang secara gratis

Menghitung kejadian sebelum dan sesudah tengah hari

Dalam bab ini, Anda akan bekerja dengan daftar semua perjalanan sepeda untuk satu sepeda Capital Bikeshare, W20529, dari 1 Oktober 2017 hingga 31 Desember 2017. Daftar ini telah dimuat sebagai onebike_datetimes.

Setiap elemen daftar adalah dictionary dengan dua entri: start adalah objek datetime yang menyatakan awal perjalanan (ketika sepeda diambil dari dok), dan end adalah objek datetime yang menyatakan akhir perjalanan (ketika sepeda dikembalikan ke dok).

Anda dapat menggunakan himpunan data ini untuk memahami lebih baik bagaimana sepeda ini digunakan. Apakah lebih banyak perjalanan yang dimulai sebelum tengah hari atau sesudahnya?

Latihan ini adalah bagian dari kursus

Bekerja dengan Tanggal dan Waktu di Python

Lihat Kursus

Petunjuk latihan

  • Di dalam loop for, lengkapi pernyataan if untuk memeriksa apakah perjalanan dimulai sebelum tengah hari.
  • Di dalam loop for, tambahkan trip_counts['AM'] jika perjalanan dimulai sebelum tengah hari, dan trip_counts['PM'] jika dimulai setelah tengah hari.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Create dictionary to hold results
trip_counts = {'AM': 0, 'PM': 0}
  
# Loop over all trips
for trip in onebike_datetimes:
  # Check to see if the trip starts before noon
  if ____['start'].____ < ____:
    # Increment the counter for before noon
    trip_counts[____] += 1
  else:
    # Increment the counter for after noon
    trip_counts[____] += 1
  
print(trip_counts)
Edit dan Jalankan Kode