CommencerCommencer gratuitement

Convertir des formats de date - explicite

Examinons l’une des dates de l’exercice précédent.

  • Vente A : 4000 le 14/02/2018

Nous avons utilisé la bibliothèque datetime pour identifier le jour d, le mois m et l’année y, ce qui peut nous aider à traiter des jeux de données avec des formats de date différents. Mais que faire si nous devons convertir des dates vers un format précis ?

Dans cet exercice, vous allez convertir la Vente A du format 14/02/2018 vers le même format que la Vente B (c.-à-d. 14 February 2018).

Nous pouvons le faire facilement avec des fonctions Python intégrées. Rappelez-vous que pour découper une chaîne, on peut utiliser la méthode .split().

L’entrée de cet exercice sera la date et l’heure de la Vente A.

Cet exercice fait partie du cours

Prévisions financières en Python

Afficher le cours

Instructions

  • Créez une variable dt qui contient une représentation sous forme de chaîne de la date que vous souhaitez convertir vers un nouveau format (c.-à-d. Vente A).
  • Créez un dictionnaire des mois mm, qui indiquera quel mois correspond à quel numéro, au format {'number':'month name'}.
  • Scindez la chaîne dt par le caractère / et affectez les valeurs aux variables day, month et year.
  • Affichez le résultat en concaténant une chaîne en utilisant le dictionnaire pour le mois donné afin d’obtenir le nouveau format.

Exercice interactif pratique

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

# Set the variable for the datetime to convert
dt = '____'

# Create the dictionary for the month values
mm = {'01': '____', '____': 'February', '____': '____'}

# Split the dt string into the different parts
____, ____, year = dt.split('____')

# Print the concatenated date string
print(____ + ' ' + ____[____] + ' ' + ____)
Modifier et exécuter le code