Zählen von Ereignissen vor und nach Mittag
In diesem Kapitel arbeitest du mit einer Liste aller Fahrradfahrten für ein Capital Bikeshare-Fahrrad, W20529, vom 1. Oktober 2017 bis zum 31. Dezember 2017. Diese Liste wurde als onebike_datetimes geladen.
Jedes Element der Liste ist ein Wörterbuch mit zwei Einträgen: „ start “ ist ein „ datetime “-Objekt, das dem Beginn einer Fahrt entspricht (wenn ein Fahrrad aus der Station genommen wird), und „ end “ ist ein „ datetime “-Objekt, das dem Ende einer Fahrt entspricht (wenn ein Fahrrad wieder in die Station zurückgestellt wird).
Du kannst diesen Datensatz nutzen, um besser zu verstehen, wie dieses Fahrrad benutzt wurde. Waren mehr Fahrten vor Mittag oder nach Mittag?
Diese Übung ist Teil des Kurses
Arbeiten mit Datums- und Zeitangaben in Python
Anleitung zur Übung
- Schreib in der Schleife „
for“ die Anweisung „if“ rein, um zu checken, ob die Reise vor Mittag angefangen hat. - Innerhalb der Schleife „
for“ erhöhe „trip_counts['AM']“, wenn die Fahrt vor Mittag angefangen hat, und „trip_counts['PM']“, wenn sie nach Mittag angefangen hat.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)