Gebeurtenissen tellen vóór en na de middag
In dit hoofdstuk werk je met een lijst van alle fietsritten voor één Capital Bikeshare-fiets, W20529, van 1 oktober 2017 tot en met 31 december 2017. Deze lijst is ingeladen als onebike_datetimes.
Elk element in de lijst is een dictionary met twee items: start is een datetime-object dat overeenkomt met het begin van een rit (wanneer een fiets uit het rek wordt gehaald) en end is een datetime-object dat overeenkomt met het einde van een rit (wanneer een fiets weer in een rek wordt geplaatst).
Met deze gegevensset kun je beter begrijpen hoe deze fiets is gebruikt. Begonnen er meer ritten vóór of ná de middag?
Deze oefening maakt deel uit van de cursus
Werken met datums en tijden in Python
Oefeninstructies
- Vul binnen de
for-lus deif-statement aan om te controleren of de rit vóór de middag begon. - Verhoog binnen de
for-lustrip_counts['AM']als de rit vóór de middag begon, entrip_counts['PM']als hij na de middag begon.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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)