ComenzarEmpieza gratis

¿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

Ver curso

Instrucciones de ejercicio

  • Calcula la diferencia entre Start date de la fila actual y 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 trabajar con él.
  • Remuestrea rides para que esté en buckets mensuales según el Start 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))
Editar y ejecutar código