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
Instrucciones de ejercicio
- Dentro del bucle
for
, completa la declaraciónif
para comprobar si el viaje comenzó antes del mediodía. - Dentro del bucle
for
, incrementatrip_counts['AM']
si el viaje empezó antes de mediodía, ytrip_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)