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
Petunjuk latihan
- Di dalam loop
for, lengkapi pernyataanifuntuk memeriksa apakah perjalanan dimulai sebelum tengah hari. - Di dalam loop
for, tambahkantrip_counts['AM']jika perjalanan dimulai sebelum tengah hari, dantrip_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)