IniziaInizia gratis

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
%Yanno a 4 cifre (0000-9999)
%mmese a 2 cifre (1-12)
%dgiorno a 2 cifre (1-31)
%Hora a 2 cifre (0-23)
%Mminuto a 2 cifre (0-59)
%Ssecondo a 2 cifre (0-59)

Questo esercizio fa parte del corso

Lavorare con date e orari in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Fuori dal ciclo for, compila la stringa fmt con il formato di parsing corretto per i dati.
  • All'interno del ciclo for, analizza (fai il parse di) le stringhe start ed end nel dizionario trip, con le chiavi start ed end e come valori oggetti datetime.

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)
Modifica ed esegui il codice