【问题标题】: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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-13
    • 1970-01-01
    • 1970-01-01
    • 2011-03-05
    • 1970-01-01
    相关资源
    最近更新 更多