Python-如何在pandas中更改日期时间格式
发布于 2021-02-02 23:17:51
DOB列样本值的格式- 1/1/2019
默认情况下会转换为对象,如下所示
DOB object
转换为日期格式
df['DOB'] = pd.to_datetime(df['DOB'])
日期转换为
2019-01-26
dtype
是
DOB datetime64[ns]
现在,我想将此日期格式转换为01/26/2019
任何其他通用日期格式或。我该怎么做?
无论我尝试哪种方法,它总是以2019-01-26
格式显示日期。
关注者
0
被浏览
121
1 个回答
-
dt.strftime
如果需要转换datetime
为其他格式,可以使用(但请注意,dtype
列的则为object(string)
):import pandas as pd df = pd.DataFrame({'DOB': {0: '26/1/2019', 1: '26/1/2019'}}) print (df) DOB 0 26/1/2019 1 26/1/2019 df['DOB'] = pd.to_datetime(df.DOB) print (df) DOB 0 2019-01-26 1 2019-01-26 df['DOB1'] = df['DOB'].dt.strftime('%m/%d/%Y') print (df) DOB DOB1 0 2019-01-26 01/26/2019 1 2019-01-26 01/26/2019