CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Dans la boucle for, complétez l'instruction if pour vérifier si le trajet a commencé avant midi.
  • Dans la boucle for, incrémentez trip_counts['AM'] si le trajet a commencé avant midi, et trip_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)
Modifier et exécuter le code