Kom igångKom igång gratis

Parsa strängpar som datetime-objekt

Hittills har du arbetat med en förbehandlad lista med datetime-objekt för W20529:s resor. I den här övningen tar du ett steg tillbaka i datarensningsprocessen och arbetar med de strängar som datan ursprungligen bestod av.

Utforska onebike_datetime_strings i IPython-skalet för att avgöra rätt format. datetime är redan importerat.

Referens
%Y4-siffrigt år (0000–9999)
%m2-siffrigt månadsnummer (1–12)
%d2-siffrigt dagnummer (1–31)
%H2-siffrigt timtal (0–23)
%M2-siffrigt minuttal (0–59)
%S2-siffrigt sekundtal (0–59)

Den här övningen är en del av kursen

Arbeta med datum och tider i Python

Visa kurs

Övningsinstruktioner

  • Utanför for-slingan fyller du i fmt-strängen med rätt parsningsformat för datan.
  • Inuti for-slingan parsar du strängarna start och end till trip-ordboken med nycklarna start och end och datetime-objekt som värden.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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)
Redigera och kör kod