CommencerCommencer gratuitement

Analyse de paires de chaînes de caractères en tant que dates

Jusqu'à présent, vous avez travaillé avec une liste prétraitée de datetimepour les voyages de W20529. Pour cet exercice, vous allez remonter d'un cran dans le pipeline de nettoyage des données et travailler avec les chaînes de caractères qui sont à l'origine des données.

Explorez onebike_datetime_strings dans le shell ython IPpour déterminer le format correct. datetime a déjà été chargé pour vous.

Référence
%YAnnée à 4 chiffres (0000-9999)
%mMois à 2 chiffres (1-12)
%dJour à 2 chiffres (1-31)
%HHeure à 2 chiffres (0-23)
%M2 chiffres pour les minutes (0-59)
%SSeconde à 2 chiffres (0-59)

Cet exercice fait partie du cours

Travailler avec des dates et des heures en Python

Afficher le cours

Instructions

  • En dehors de la boucle for, remplissez la chaîne fmt avec le format d'analyse correct pour les données.
  • Dans la boucle for, analysez les chaînes start et end dans le dictionnaire trip avec les clés start et end et les objets datetime pour les valeurs.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Write down the format string
fmt = "____"

# Initialize a list for holding the pairs of datetime objects
onebike_datetimes = []

# Loop over all trips
for (start, end) in onebike_datetime_strings:
  trip = {'start': datetime.____(____, ____),
          'end': datetime.____(____, ____)}
  
  # Append the trip
  onebike_datetimes.append(trip)
Modifier et exécuter le code