CommencerCommencer gratuitement

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

Afficher le cours

Instructions

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