Comment changer le format datetime dans les pandas
La valeur de l'exemple de colonne DOB est au format - 1/1/2016
qui, par défaut, est converti en objet comme indiqué ci-dessous
DOB object
Conversion au format de date
df['DOB'] = pd.to_datetime(df['DOB'])
Date convertit en
2016-01-26
dtype
est
DOB datetime64[ns]
Maintenant, je veux convertir ce format de date en 01/26/2016
ou dans d'autres formats de date généraux. Comment dois-je faire?
Quelle que soit la méthode que j'essaie, elle montre toujours la date au format 2016-01-26
.
24
demandé sur
jezrael
2016-06-28 08:26:50
1 réponses
, Vous pouvez utiliser dt.strftime
si vous avez besoin de convertir datetime
vers d'autres formats (mais alors dtype
de la colonne sera de object
(string
)):
import pandas as pd
df = pd.DataFrame({'DOB': {0: '26/1/2016 ', 1: '26/1/2016 '}})
print (df)
DOB
0 26/1/2016
1 26/1/2016
df['DOB'] = pd.to_datetime(df.DOB)
print (df)
DOB
0 2016-01-26
1 2016-01-26
df['DOB1'] = df['DOB'].dt.strftime('%m/%d/%Y')
print (df)
DOB DOB1
0 2016-01-26 01/26/2016
1 2016-01-26 01/26/2016
55
répondu
jezrael
2018-08-09 12:31:44