Contar eventos antes y después del mediodía
En este capítulo, trabajarás con una lista de todos los viajes en bicicleta realizados con una bicicleta de Capital Bikeshare, W20529, entre el 1 de octubre de 2017 y 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
correspondiente al inicio de un viaje (cuando se retira una bicicleta del aparcamiento) y end
es un objeto datetime
correspondiente al final de un viaje (cuando se devuelve una bicicleta al aparcamiento).
Puedes utilizar este conjunto de datos para comprender mejor cómo se utilizó 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 del ejercicio
- Dentro del bucle «
for
», completa la instrucción «if
» para comprobar si el viaje comenzó antes del mediodía. - Dentro del bucle «
for
», incrementa «trip_counts['AM']
» si el viaje comenzó antes del mediodía y «trip_counts['PM']
» si comenzó después del mediodía.
Ejercicio interactivo práctico
Prueba este ejercicio completando el 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)