LoslegenKostenlos loslegen

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

Kurs anzeigen

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)
Code bearbeiten und ausführen