Format date : Comment changer le format
Fermé
manoloo
-
Modifié le 29 sept. 2022 à 15:04
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 30 sept. 2022 à 10:00
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 30 sept. 2022 à 10:00
A voir également:
- Format date : Comment changer le format
- Telecharger format factory - Télécharger - Conversion & Codecs
- Format epub - Guide
- Format apfs - Guide
- Hp format tool - Télécharger - Stockage
- Format odt - Guide
2 réponses
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
Modifié le 29 sept. 2022 à 15:03
Modifié le 29 sept. 2022 à 15:03
Bonjour,
Inutile de faire une capture d'écran quand un simple copier coller de print(df) suffit. Et merci de soigner l'orthographe.
Il y a deux manières d'approcher le problème, selon le type de données de départ.
- Si le type de départ est int :
import datetime def int_to_datetime(i): yy = i // 10000 i -= yy * 10000 mm = i // 100 i -= mm * 100 dd = i return datetime.datetime(year=yy, month=mm, day=dd) for i in [20210627, 20210701]: print(int_to_datetime(i))
- Si le type de départ est str :
import datetime def str_to_datetime(s): return datetime.datetime.strptime(s, "%Y%m%d") for s in ["20210627", "20210701"]: print(str_to_datetime(s))
Résultat :
2021-06-27 00:00:00
2021-07-01 00:00:00
Bonne chance
Bonsoir, merci pour ton retour.
En faite je veux changer complètement le format de la colonne Date ticket pour que toutes les lignes de cette colonne se mettent se transforme en date
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
30 sept. 2022 à 10:00
30 sept. 2022 à 10:00
Oui j'ai bien compris, peux-tu répondre au message #4 ?
29 sept. 2022 à 15:18
Bonjour,
je n'ai pas réussi et pour infos le type de départ est int64: voici ce que j'obtiens en sortie , puisque je veux transformer automatiquement toute la colonne
import datetime
def int_to_datetime(i):
yy = i // 10000
i -= yy * 10000
mm = i // 100
i -= mm * 100
dd = i
return datetime.datetime(year=yy, month=mm, day=dd)
for i in [Date Ticket]:
print(int_to_datetime(i))
29 sept. 2022 à 15:53
Je veux changer direct sur mon dataset, pour ensuite réafficher mon dataset avec DATACONC.head() pour vérifier s'il a bien changer sur l'ensemble de la colonne Date ticket
Modifié le 30 sept. 2022 à 09:21
A priori c'est quelque chose du genre :
Si tu es bloqué, peux-tu donner un exemple minimal qui permette de charger ta DataFrame ?
Bonne chance