【问题标题】:How to change the date object 'yyyy/mm/dd' format to 'mm/dd/yyyy' [duplicate]如何将日期对象“yyyy/mm/dd”格式更改为“mm/dd/yyyy”[重复]
【发布时间】:2022-01-24 20:50:35
【问题描述】:
我有一个列,它是日期时间类型。其中有空值。日期以 'yyyy/mm/dd' 的形式存储在其中,即 2016-01-22,我想更改为 'mm/dd/yyyy',即 01-22-2016。
pd.to_datetime(FinalDF['P-IN.Date'],errors='coerce',format="%Y/%m/%d")
上面的代码是我试过的。谁能帮我吗 ?
谢谢和问候。
【问题讨论】:
标签:
python
pandas
numpy
date
datetime
【解决方案1】:
您可以使用dt.strftime() 转换日期格式。这是一个例子
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