ComenzarEmpieza gratis

Contar acontecimientos antes y después del mediodía

En este capítulo, trabajarás con una lista de todos los viajes en bicicleta de una bicicleta de Capital Bikeshare, la W20529, desde el 1 de octubre de 2017 hasta el 31 de diciembre de 2017. Esta lista se ha cargado como onebike_datetimes.

Cada elemento de la lista es un diccionario con dos entradas: start es un objeto datetime que corresponde al inicio de un viaje (cuando se retira una bici del muelle) y end es un objeto datetime que corresponde al final de un viaje (cuando se vuelve a colocar una bici en el muelle).

Puedes utilizar este conjunto de datos para comprender mejor cómo se utilizaba esta bicicleta. ¿Empezaron más viajes antes del mediodía o después del mediodía?

Este ejercicio forma parte del curso

Trabajar con fechas y horas en Python

Ver curso

Instrucciones de ejercicio

  • Dentro del bucle for, completa la declaración if para comprobar si el viaje comenzó antes del mediodía.
  • Dentro del bucle for, incrementa trip_counts['AM'] si el viaje empezó antes de mediodía, y trip_counts['PM'] si empezó después de mediodía.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# 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)
Editar y ejecutar código