Datetimes aus Strings
Oft erhältst du Datumsangaben in unterschiedlichen Formaten. Es gibt viele Datenquellen, die Daten als Strings darstellen. Web-Scraping, Nutzereingaben und Textdateien sind nur einige Beispiele.
Die Format-Strings zum Abbilden von Datetimes findest du unter strftime.
Angenommen, du hast Daten zum Mini-Crash im Oktober 1989 als String crash_text und zur Rezession am 3. Juli 1990 als String recession_text in unterschiedlichen Formaten gefunden. Wie würdest du beide in deinem Python-Code darstellen?
Diese Übung ist Teil des Kurses
Fortgeschrittenes Python für Finanzen
Anleitung zur Übung
- Erstelle eine Format-String, die zum gegebenen Text für den Mini-Crash von 1989 passt.
- Erstelle eine Format-String, die zum Text für die Rezession von 1990 passt.
- Erzeuge ein datetime-Objekt, das die Rezession von 1990 darstellt.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
crash_text = "Friday the 13th, Oct, 1989"
# Create a format string mapping the text
crash_format_str = "%____ the %dth, %b, %____"
min_crash = datetime.datetime.strptime(crash_text, crash_format_str)
print(min_crash)
recession_text = "07/03/90"
# Create format string
recession_format_str = "%____/%____/%____"
# Create datetime from text using format string
nineties_rec = datetime.datetime.strptime(____, ____)
print(nineties_rec)