ComenzarEmpieza gratis

¿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

Ver curso

Instrucciones del ejercicio

  • Calcula la diferencia entre el Start date de la fila actual y el End date de la fila anterior y asígnala a rides['Time since'].
  • Convierte rides['Time since'] a segundos para que sea más fácil de manejar.
  • Remuestrea rides en intervalos mensuales según Start 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))
Editar y ejecutar código