Parens van strings parsen als datetimes
Tot nu toe heb je gewerkt met een voorbewerkte lijst met datetime-objecten voor de ritten van W20529. In deze oefening ga je één stap terug in de datacleaning-pijplijn en werk je met de ruwe strings waarmee de data begon.
Verken onebike_datetime_strings in de IPython-shell om het juiste formaat te bepalen. datetime is al voor je geïmporteerd.
| Referentie | |
|---|---|
| %Y | 4-cijferig jaar (0000-9999) |
| %m | 2-cijferige maand (1-12) |
| %d | 2-cijferige dag (1-31) |
| %H | 2-cijferig uur (0-23) |
| %M | 2-cijferige minuut (0-59) |
| %S | 2-cijferige seconde (0-59) |
Deze oefening maakt deel uit van de cursus
Werken met datums en tijden in Python
Oefeninstructies
- Buiten de
for-lus: vul defmt-string in met het juiste parseformaat voor de data. - Binnen de
for-lus: parse de stringsstartenendin hettrip-woordenboek met de sleutelsstartenendendatetime-objecten als waarden.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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)