Aan de slagGa gratis aan de slag

Parens van strings parsen als datetimes

Tot nu toe heb je gewerkt met een voorbewerkte lijst met datetime-objecten voor de ritten van W20529. In deze oefening ga je één stap terug in de datacleaning-pijplijn en werk je met de ruwe strings waarmee de data begon.

Verken onebike_datetime_strings in de IPython-shell om het juiste formaat te bepalen. datetime is al voor je geïmporteerd.

Referentie
%Y4-cijferig jaar (0000-9999)
%m2-cijferige maand (1-12)
%d2-cijferige dag (1-31)
%H2-cijferig uur (0-23)
%M2-cijferige minuut (0-59)
%S2-cijferige seconde (0-59)

Deze oefening maakt deel uit van de cursus

Werken met datums en tijden in Python

Cursus bekijken

Oefeninstructies

  • Buiten de for-lus: vul de fmt-string in met het juiste parseformaat voor de data.
  • Binnen de for-lus: parse de strings start en end in het trip-woordenboek met de sleutels start en end en datetime-objecten als waarden.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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)
Code bewerken en uitvoeren