Analyse de paires de chaînes en tant que dates et heures
Jusqu'à présent, vous avez travaillé avec une liste pré-traitée d' datetimes pour les trajets de W20529. Pour cet exercice, nous allons revenir en arrière dans le processus de nettoyage des données et travailler avec les chaînes de caractères initiales.
Veuillez explorer onebike_datetime_strings dans le shell IPython afin de déterminer le format approprié. datetime a déjà été chargé pour vous.
| Référence | |
|---|---|
| %Y | Année à 4 chiffres (0000-9999) |
| %m | Mois à deux chiffres (1-12) |
| %d | Jour à deux chiffres (1-31) |
| %H | Heure à 2 chiffres (0-23) |
| %M | Minutes à 2 chiffres (0-59) |
| %S | 2 chiffres pour les secondes (0-59) |
Cet exercice fait partie du cours
Utilisation des dates et des heures en Python
Instructions
- En dehors de la boucle `
for, veuillez remplir la chaînefmt` avec le format d'analyse correct pour les données. - Dans la boucle `
for, analysez les chaînesstart` et `enddans le dictionnairetrip` avec les clés `startetend` 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)