CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Calculez la différence entre Start date de la ligne actuelle et End 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))
Modifier et exécuter le code