Datetimes uit strings
Vaak krijg je datums in verschillende notaties. Er zijn veel verschillende databronnen die datums als tekst (strings) weergeven. Webpagina’s scrapen, gebruikersinvoer en tekstbestanden zijn er maar een paar.
De formatstrings voor het omzetten van datums en tijden vind je op strftime.
Stel dat je de datums hebt gevonden voor de mini-crash van oktober 1989, gegeven als de string crash_text, en de recessie van 3 juli 1990, gegeven als de string recession_text, in verschillende notaties. Hoe zou je beide in je Python-code representeren?
Deze oefening maakt deel uit van de cursus
Python voor Finance - gevorderd
Oefeninstructies
- Maak een formatstring die past bij de gegeven tekst voor de mini-crash van 1989.
- Maak een formatstring die past bij de tekst voor de recessie van 1990.
- Maak een datetime die de recessie van 1990 weergeeft.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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)