Datetimes a partir de strings
Muitas vezes você recebe datas em formatos diferentes. Existem várias fontes de dados que representam datas como strings. Coleta de páginas da web (scraping), entrada de usuário e arquivos de texto são apenas algumas.
As strings de formato para mapear datetimes podem ser encontradas em strftime.
Suponha que você encontrou as datas do mini-crash de outubro de 1989, fornecida na string crash_text, e da recessão de 3 de julho de 1990, fornecida na string recession_text, em formatos diferentes. Como você representaria ambas no seu código Python?
Este exercício faz parte do curso
Python Intermediário para Finanças
Instruções do exercício
- Construa uma string de formato que corresponda ao texto fornecido para o mini-crash de 1989.
- Construa uma string de formato que corresponda ao texto da recessão de 1990.
- Crie um datetime que represente a recessão de 1990.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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)