¿Cuánto tiempo pasa entre una salida y otra?
Para tu ejercicio final, vamos a aprovechar la indexación de Pandas para hacer algo interesante. ¿Cuánto tiempo ha transcurrido entre un viaje y otro?
Este ejercicio forma parte del curso
Trabajar con fechas y horas en Python
Instrucciones de ejercicio
- Calcula la diferencia entre
Start date
de la fila actual yEnd date
de la fila anterior y asígnala arides['Time since']
. - Convierte
rides['Time since']
a segundos para que sea más fácil trabajar con él. - Remuestrea
rides
para que esté en buckets mensuales según elStart date
. - Divide la media por (60*60) para obtener el número de horas de media que W20529 esperó en el muelle antes de ser recogido de nuevo.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Shift the index of the end date up one; now subract it from the start date
rides['Time since'] = rides['Start date'] - (rides[____].shift(1))
# Move from a timedelta to a number of seconds, which is easier to work with
rides['Time since'] = rides['Time since'].____
# Resample to the month
monthly = rides.____
# Print the average hours between rides each month
print(monthly['Time since'].____/(60*60))