Datetimes z řetězců
Data se ti často budou dostávat v různých formátech. Existuje spousta zdrojů, které představují data jako řetězce – například webové stránky, uživatelský vstup nebo textové soubory.
Formátovací kódy pro práci s datetimes najdeš na strftime.
Představ si, že máš k dispozici datum mini-krachu z října 1989 jako řetězec crash_text a datum recese ze 3. července 1990 jako řetězec recession_text, přičemž každý je v jiném formátu. Jak je oba zapíšeš v Pythonu?
Toto cvičení je součástí kurzu
Intermediate Python for Finance
Pokyny k cvičení
- Sestav formátovací řetězec odpovídající zadanému textu pro mini-krach roku 1989.
- Sestav formátovací řetězec odpovídající textu pro recesi roku 1990.
- Vytvoř datetime reprezentující recesi roku 1990.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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)