Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Vul binnen de for-lus de if-statement aan om te controleren of de rit vóór de middag begon.
  • Verhoog binnen de for-lus trip_counts['AM'] als de rit vóór de middag begon, en trip_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)
Code bewerken en uitvoeren