Parsování dvojic řetězců jako datetime objektů
Doposud jsi pracoval/a s předpřipraveným seznamem objektů datetime pro jízdy kola W20529. V tomto cvičení se vrátíme o krok zpět v procesu čištění dat a budeme pracovat s původními řetězci, ze kterých data pocházejí.
Prohlédni si onebike_datetime_strings v IPython shellu a zjisti správný formát. datetime je již načtený.
| Reference | |
|---|---|
| %Y | 4místný rok (0000–9999) |
| %m | 2místný měsíc (1–12) |
| %d | 2místný den (1–31) |
| %H | 2místná hodina (0–23) |
| %M | 2místná minuta (0–59) |
| %S | 2místná sekunda (0–59) |
Toto cvičení je součástí kurzu
Práce s daty a časy v Pythonu
Pokyny k cvičení
- Mimo smyčku
fordoplň do řetězcefmtsprávný formát pro parsování dat. - Uvnitř smyčky
fornaparsuj řetězcestartaenddo slovníkutrips klíčistartaenda hodnotami jako objektydatetime.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)