ComenzarEmpieza gratis

¿Cuánto tiempo entre cada uso?

Para el ejercicio final, aprovechemos la indexación de Pandas para hacer algo interesante. ¿Cuánto tiempo transcurrió entre los viajes?

Este ejercicio forma parte del curso

Trabajar con fechas y horas en Python

Ver curso

Instrucciones del ejercicio

  • Calcula la diferencia entre el valor « Start date » de la fila actual y el valor « End date » de la fila anterior y asígnalo a « rides['Time since'] ».
  • Convierte rides['Time since'] en segundos para facilitar el trabajo.
  • Remuestrea rides para que se agrupen en intervalos mensuales según Start date.
  • Divide el promedio entre (60*60) para obtener el número medio de horas que W20529 esperó en el muelle antes de ser recogido de nuevo.

Ejercicio interactivo práctico

Prueba este ejercicio completando 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.____

# Print the average hours between rides each month
print(monthly['Time since'].____/(60*60))
Editar y ejecutar código