Začněte nyníZačněte zdarma

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
%Y4místný rok (0000–9999)
%m2místný měsíc (1–12)
%d2místný den (1–31)
%H2místná hodina (0–23)
%M2místná minuta (0–59)
%S2místná sekunda (0–59)

Toto cvičení je součástí kurzu

Práce s daty a časy v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Mimo smyčku for doplň do řetězce fmt správný formát pro parsování dat.
  • Uvnitř smyčky for naparsuj řetězce start a end do slovníku trip s klíči start a end a hodnotami jako objekty datetime.

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)
Upravit a spustit kód