CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Calculez la différence entre le Start date de la ligne actuelle et le End date de la ligne précédente, puis affectez-la à rides['Time since'].
  • Convertissez rides['Time since'] en secondes pour faciliter le traitement.
  • Rééchantillonnez rides en regroupements mensuels selon Start 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))
Modifier et exécuter le code