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