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 | |
|---|---|
| %Y | 4-siffrigt år (0000–9999) |
| %m | 2-siffrigt månadsnummer (1–12) |
| %d | 2-siffrigt dagnummer (1–31) |
| %H | 2-siffrigt timtal (0–23) |
| %M | 2-siffrigt minuttal (0–59) |
| %S | 2-siffrigt sekundtal (0–59) |
Den här övningen är en del av kursen
Arbeta med datum och tider i Python
Övningsinstruktioner
- Utanför
for-slingan fyller du ifmt-strängen med rätt parsningsformat för datan. - Inuti
for-slingan parsar du strängarnastartochendtilltrip-ordboken med nycklarnastartochendochdatetime-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)