Kom igångKom igång gratis

Konvertera datumformat – explicit

Vi tar en titt på ett av datumen från föregående övning.

  • Försäljning A: 4 000 den 14/02/2018

Vi använde biblioteket datetime för att identifiera dag d, månad m och år y, vilket hjälper oss att hantera datamängder med olika datumformat. Men hur gör vi om vi vill konvertera ett datumformat till ett specifikt format?

I den här övningen konverterar du Försäljning A från formatet 14/02/2018 till samma datumformat som Försäljning B (d.v.s. 14 February 2018).

Detta kan göras enkelt med inbyggda Python-funktioner. Kom ihåg att du kan dela upp en sträng med metoden .split().

Indata för den här övningen är datetime-värdet för Försäljning A.

Den här övningen är en del av kursen

Finansiell prognosmodellering i Python

Visa kurs

Övningsinstruktioner

  • Skapa en variabel dt som innehåller en strängrepresentation av det datum du vill konvertera till ett nytt format (d.v.s. Försäljning A).
  • Skapa en ordbok för månaderna mm, som anger vilken månad som motsvarar vilket nummer, i formatet {'number':'month name'}.
  • Dela upp strängen dt med tecknet / och tilldela värdena till variablerna day, month och year.
  • Skriv ut resultatet genom att konkatenera en sträng som använder ordboken för den aktuella månaden i det nya formatet.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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(____ + ' ' + ____[____] + ' ' + ____)
Redigera och kör kod