Combien de temps s'écoule-t-il entre deux sorties ?
Pour votre dernier exercice, profitons de l'indexation de Pandas pour faire quelque chose d'intéressant. Combien de temps s'est-il écoulé entre les trajets ?
Cet exercice fait partie du cours
Travailler avec des dates et des heures en Python
Instructions
- Calculez la différence entre
Start date
de la ligne actuelle etEnd date
de la ligne précédente et affectez-la àrides['Time since']
. - Convertissez
rides['Time since']
en secondes pour faciliter le travail. - Rééchantillonnez
rides
pour qu'il se présente sous la forme de tranches mensuelles conformément àStart date
. - Divisez la moyenne par (60*60) pour obtenir le nombre d'heures en moyenne que W20529 a attendu au quai avant d'être repris.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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))