Zacznij terazZacznij za darmo

Konwersja formatów dat – jawna

Przyjrzyjmy się jednej z dat z poprzedniego ćwiczenia.

  • Sprzedaż A: 4000 w dniu 14/02/2018

Użyliśmy biblioteki datetime, aby wyodrębnić dzień d, miesiąc m i rok y – co pomaga identyfikować dane ze zbiorów stosujących różne formaty dat. Ale co w sytuacji, gdy chcemy przekonwertować format daty na konkretny, docelowy format?

W tym ćwiczeniu przekonwertujesz datę Sprzedaży A z formatu 14/02/2018 na taki sam format jak data Sprzedaży B (tzn. 14 February 2018).

Możemy to łatwo zrobić za pomocą wbudowanych funkcji Pythona. Pamiętaj, że do podziału ciągu znaków służy metoda .split().

Dane wejściowe w tym ćwiczeniu to data i godzina Sprzedaży A.

To ćwiczenie jest częścią kursu

Prognozowanie finansowe w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz zmienną dt, która będzie zawierać tekstową reprezentację daty do przekonwertowania na nowy format (czyli datę Sprzedaży A).
  • Utwórz słownik miesięcy mm, który będzie przypisywać nazwy miesięcy do odpowiadających im numerów, w formacie {'number':'month name'}.
  • Podziel ciąg dt według znaku / i przypisz wartości do zmiennych day, month oraz year.
  • Wyświetl wynik, łącząc ciąg znaków z użyciem słownika dla danego miesiąca, w nowym formacie.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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(____ + ' ' + ____[____] + ' ' + ____)
Edytuj i uruchom kod