Parsarea perechilor de șiruri ca obiecte datetime
Până acum, ai lucrat cu o listă preprocesată de obiecte datetime pentru cursele bicicletei W20529. În acest exercițiu, vei face un pas înapoi în fluxul de curățare a datelor și vei lucra cu șirurile de caractere din care au provenit datele.
Explorează onebike_datetime_strings în shell-ul IPython pentru a determina formatul corect. datetime a fost deja importat pentru tine.
| Referință | |
|---|---|
| %Y | an cu 4 cifre (0000-9999) |
| %m | lună cu 2 cifre (1-12) |
| %d | zi cu 2 cifre (1-31) |
| %H | oră cu 2 cifre (0-23) |
| %M | minut cu 2 cifre (0-59) |
| %S | secundă cu 2 cifre (0-59) |
Acest exercițiu face parte din cursul
Lucrul cu date și ore în Python
Instrucțiuni pentru exercițiu
- În afara buclei
for, completează șirulfmtcu formatul de parsare corect pentru date. - În interiorul buclei
for, parsează șirurilestartșiendîn dicționarultrip, folosind cheilestartșiendși obiectedatetimeca valori.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)