Obiekty datetime z ciągów znaków
Daty często występują w różnych formatach. Istnieje wiele źródeł danych, które reprezentują daty jako ciągi znaków – to między innymi dane ze stron internetowych, dane wprowadzane przez użytkownika czy pliki tekstowe.
Kody formatów używane do mapowania obiektów datetime znajdziesz na stronie strftime.
Załóżmy, że masz daty mini-krachu z października 1989 roku (podane jako ciąg crash_text) oraz recesji z 3 lipca 1990 roku (podane jako ciąg recession_text) – każda w innym formacie. Jak przedstawić obie daty w kodzie Pythona?
To ćwiczenie jest częścią kursu
Python dla finansów – poziom średniozaawansowany
Instrukcje do ćwiczenia
- Utwórz ciąg formatu odpowiadający podanemu tekstowi dla mini-krachu z 1989 roku.
- Utwórz ciąg formatu odpowiadający tekstowi dla recesji z 1990 roku.
- Utwórz obiekt datetime reprezentujący recesję z 1990 roku.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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)