Analizzare coppie di stringhe come datetime
Finora hai lavorato con un elenco pre-elaborato di datetime per i viaggi di W20529. In questo esercizio, farai un passo indietro nella pipeline di pulizia dati e lavorerai con le stringhe da cui sono partiti i dati.
Esplora onebike_datetime_strings nella shell di IPython per determinare il formato corretto. datetime è già stato caricato per te.
| Riferimento | |
|---|---|
| %Y | anno a 4 cifre (0000-9999) |
| %m | mese a 2 cifre (1-12) |
| %d | giorno a 2 cifre (1-31) |
| %H | ora a 2 cifre (0-23) |
| %M | minuto a 2 cifre (0-59) |
| %S | secondo a 2 cifre (0-59) |
Questo esercizio fa parte del corso
Lavorare con date e orari in Python
Istruzioni dell'esercizio
- Fuori dal ciclo
for, compila la stringafmtcon il formato di parsing corretto per i dati. - All'interno del ciclo
for, analizza (fai il parse di) le stringhestartedendnel dizionariotrip, con le chiavistartedende come valori oggettidatetime.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)