Combien de temps entre les trajets?
Pour ce dernier exercice, profitons de l'indexation de Pandas pour faire quelque chose d'intéressant. Combien de temps s'est écoulé entre les trajets?
Cette activité fait partie du cours
Travailler avec les dates et les heures en Python
Instructions de l’exercice
- Calculez la différence entre le
Start datede la ligne actuelle et leEnd datede la ligne précédente, puis affectez-la àrides['Time since']. - Convertissez
rides['Time since']en secondes pour faciliter le traitement. - Rééchantillonnez
ridesen regroupements mensuels selonStart date. - Divisez la moyenne par (60*60) pour obtenir le nombre moyen d'heures pendant lesquelles W20529 a attendu au quai avant d'être repris.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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))