Oggetti datetime da stringhe
Spesso ti capitano date in formati diversi. Ci sono molte fonti di dati che rappresentano le date come stringhe: scraping di pagine web, input degli utenti e file di testo sono solo alcuni esempi.
Le stringhe di formato per mappare i datetime si trovano su strftime.
Supponi di aver trovato le date del mini-crollo dell’ottobre 1989, fornita come stringa crash_text, e della recessione del 3 luglio 1990, fornita come stringa recession_text, in formati differenti. Come rappresenteresti entrambe nel tuo codice Python?
Questo esercizio fa parte del corso
Python intermedio per la finanza
Istruzioni dell'esercizio
- Costruisci una stringa di formato che corrisponda al testo fornito per il mini-crollo del 1989.
- Costruisci una stringa di formato che corrisponda al testo per la recessione del 1990.
- Crea un oggetto datetime che rappresenti la recessione del 1990.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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)