Compter les événements avant et après midi
Dans ce chapitre, vous allez travailler avec la liste de tous les trajets d'un vélo Capital Bikeshare, W20529, du 1er octobre 2017 au 31 décembre 2017. Cette liste a été chargée dans onebike_datetimes.
Chaque élément de la liste est un dictionnaire avec deux entrées : start est un objet datetime correspondant au début d'un trajet (lorsqu'un vélo est retiré de la borne) et end est un objet datetime correspondant à la fin d'un trajet (lorsqu'un vélo est remis dans une borne).
Vous pouvez utiliser cet ensemble de données pour mieux comprendre comment ce vélo a été utilisé. Y a-t-il eu plus de trajets commencés avant midi ou après midi ?
Cette activité fait partie du cours
Travailler avec les dates et les heures en Python
Instructions de l’exercice
- Dans la boucle
for, complétez l'instructionifpour vérifier si le trajet a commencé avant midi. - Dans la boucle
for, incrémenteztrip_counts['AM']si le trajet a commencé avant midi, ettrip_counts['PM']s'il a commencé après midi.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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)