Öğleden önce ve sonra gerçekleşen olayları sayma
Bu bölümde, 1 Ekim 2017 ile 31 Aralık 2017 tarihleri arasında, Capital Bikeshare’a ait W20529 numaralı bir bisikletin tüm yolculuklarının yer aldığı bir liste ile çalışacaksın. Bu liste onebike_datetimes olarak yüklendi.
Listenin her bir elemanı iki girdisi olan bir sözlüktür: start, bir yolculuğun başlangıcına (bisikletin istasyondan alındığı ana) karşılık gelen bir datetime nesnesidir; end ise yolculuğun bitişine (bisikletin tekrar istasyona bırakıldığı ana) karşılık gelen bir datetime nesnesidir.
Bu veri kümesini, bu bisikletin nasıl kullanıldığını daha iyi anlamak için kullanabilirsin. Daha fazla yolculuk öğleden önce mi yoksa öğleden sonra mı başladı?
Bu egzersiz
Python'da Tarihler ve Saatlerle Çalışmak
kursunun bir parçasıdırEgzersiz talimatları
fordöngüsü içinde, yolculuğun öğleden önce başlayıp başlamadığını kontrol etmek içinififadesini tamamla.fordöngüsü içinde, yolculuk öğleden önce başladıysatrip_counts['AM']değerini, öğleden sonra başladıysatrip_counts['PM']değerini artır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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)