CommencerCommencer gratuitement

Quel est l'intervalle entre deux trajets ?

Pour votre dernier exercice, nous allons exploiter l'indexation Pandas afin de réaliser une opération intéressante. Quel laps de temps s'est écoulé entre les trajets ?

Cet exercice fait partie du cours

Utilisation des dates et des heures en Python

Afficher le cours

Instructions

  • Veuillez calculer la différence entre l'Start date e de la ligne actuelle et l'End date e de la ligne précédente, puis attribuez-la à rides['Time since'].
  • Veuillez convertir l'rides['Time since'] e en secondes afin de faciliter le traitement.
  • Rééchantillonner les données de l'enquête sur les prix des logements ( rides ) afin de les regrouper par mois, conformément à l'enquête sur les prix des logements ( Start date).
  • Divisez la moyenne par (60*60) pour obtenir le nombre moyen d'heures pendant lesquelles le W20529 a attendu à 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.____('____', on = 'Start date')

# Print the average hours between rides each month
print(monthly['Time since'].____/(60*60))
Modifier et exécuter le code