ComeçarComece de graça

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

Ver curso

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)
Editar e executar o código