CommencezCommencez gratuitement

Objets datetime à partir de chaînes

Il arrive souvent que vous receviez des dates dans différents formats. De nombreuses sources de données représentent les dates sous forme de chaînes de caractères : l'exploration de pages Web, la saisie par des personnes utilisatrices et les fichiers texte, pour ne nommer que celles-là. Les chaînes de format pour faire correspondre des datetime se trouvent sur strftime. Supposons que vous ayez relevé des dates pour la mini‑chute d'octobre 1989, donnée dans la chaîne crash_text, et pour la récession du 3 juillet 1990, donnée dans la chaîne recession_text, mais dans des formats différents. Comment représenteriez-vous les deux dans votre code Python ?

Cette activité fait partie du cours

Python intermédiaire pour la finance

Voir le cours

Instructions de l’exercice

  • Construisez une chaîne de format qui correspond au texte fourni pour la mini‑chute de 1989.
  • Construisez une chaîne de format qui correspond au texte pour 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 ce code d’exemple.

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