LoslegenKostenlos loslegen

Datumsformate konvertieren – explizit

Schauen wir uns eines der Daten aus der vorherigen Übung an.

  • Sale A: 4000 am 14/02/2018

Wir haben die Bibliothek datetime verwendet, um den Tag d, den Monat m und das Jahr y zu bestimmen – hilfreich, um Daten aus Datensätzen mit unterschiedlichen Datumsformaten zu erkennen. Aber wie gehen wir vor, wenn wir Datumsangaben in ein bestimmtes Format umwandeln möchten?

In dieser Übung wandelst du Sale A vom Format 14/02/2018 in dasselbe Datumsformat wie Sale B um (also 14 February 2018).

Das geht leicht mit eingebauten Python-Funktionen. Denk daran: Um einen String zu trennen, können wir die Methode .split() verwenden.

Die Eingabe für diese Übung ist das datetime von Sale A.

Diese Übung ist Teil des Kurses

Finanzprognosen mit Python

Kurs anzeigen

Anleitung zur Übung

  • Erstelle eine Variable dt, die eine String-Darstellung des Datums enthält, das du in ein neues Format konvertieren willst (also Sale A).
  • Erstelle ein Dictionary für die Monate mm, das festlegt, welcher Monat welcher Zahl entspricht, im Format {'number':'month name'}.
  • Teile den String dt am Zeichen / und weise die Werte den Variablen day, month und year zu.
  • Gib das Ergebnis aus, indem du einen String zusammenbaust und mithilfe des Dictionaries den Monat in das neue Format einfügst.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Set the variable for the datetime to convert
dt = '____'

# Create the dictionary for the month values
mm = {'01': '____', '____': 'February', '____': '____'}

# Split the dt string into the different parts
____, ____, year = dt.split('____')

# Print the concatenated date string
print(____ + ' ' + ____[____] + ' ' + ____)
Code bearbeiten und ausführen