Zeichenfolgenpaare als Datums- und Zeitangaben analysieren
Bis jetzt hast du mit einer vorbereiteten Liste von datetimes für die Fahrten von W20529 gearbeitet. Für diese Übung gehst du in der Datenbereinigungspipeline einen Schritt zurück und arbeitest mit den Zeichenfolgen, aus denen die Daten ursprünglich bestanden.
Probier mal „ onebike_datetime_strings “ in der IPython-shell aus, um das richtige Format zu finden. „ datetime “ ist schon für dich geladen.
| Referenz | |
|---|---|
| %Y | 4-stellige Jahreszahl (0000-9999) |
| %m | 2-stelliger Monat (1-12) |
| %d | 2-stelliger Tag (1-31) |
| %H | 2-stellige Stunde (0-23) |
| %M | 2-stellige Minutenanzeige (0-59) |
| %S | 2-stellige Sekundenanzeige (0–59) |
Diese Übung ist Teil des Kurses
Arbeiten mit Datums- und Zeitangaben in Python
Anleitung zur Übung
- Außerhalb der Schleife „
for“ musst du die Zeichenfolge „fmt“ mit dem richtigen Parsing-Format für die Daten ausfüllen. - Innerhalb der Schleife „
for“ zerlege die Strings „start“ und „end“ in das Wörterbuch „trip“ mit den Schlüsseln „start“ und „end“ und den Werten „datetime“.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)