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
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
dtam Zeichen/und weise die Werte den Variablenday,monthundyearzu. - 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(____ + ' ' + ____[____] + ' ' + ____)