CommencerCommencer gratuitement

Objets datetime à partir de chaînes

Il arrive souvent que les dates soient fournies dans des formats différents. De nombreuses sources de données représentent les dates sous forme de chaînes : scraping de pages web, saisie utilisateur, fichiers texte, etc. Les chaînes de format pour mapper des datetime sont disponibles sur strftime. Supposez que vous ayez trouvé les dates du mini-krach d’octobre 1989, donnée dans la chaîne crash_text, et de la récession du 3 juillet 1990, donnée dans la chaîne recession_text, dans des formats différents. Comment les représenter toutes deux dans votre code Python ?

Cet exercice fait partie du cours

Python intermédiaire pour la finance

Afficher le cours

Instructions

  • Construisez une chaîne de format qui corresponde au texte donné pour le mini-krach de 1989.
  • Construisez une chaîne de format qui corresponde au texte de la récession de 1990.
  • Créez un objet datetime représentant la récession de 1990.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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)
Modifier et exécuter le code