¿Cuánto tiempo entre trayectos?
Para tu ejercicio final, aprovechemos el indexado de Pandas para hacer algo interesante. ¿Cuánto tiempo transcurrió entre trayectos?
Este ejercicio forma parte del curso
Trabajar con fechas y horas en Python
Instrucciones del ejercicio
- Calcula la diferencia entre el
Start datede la fila actual y elEnd datede la fila anterior y asígnala arides['Time since']. - Convierte
rides['Time since']a segundos para que sea más fácil de manejar. - Remuestrea
ridesen intervalos mensuales segúnStart date. - Divide la media por (60*60) para obtener el número de horas que, de media, W20529 esperó en el muelle antes de volver a ser recogida.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el 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.____('____', on = 'Start date')
# Print the average hours between rides each month
print(monthly['Time since'].____/(60*60))