改变pandas中日期格式 pandas change datetime format

匿名 (未验证) 提交于 2019-12-03 00:29:01

对于已经是datetime格式的 x1
x1 = pd.to_datetime( market.DATE, format=”%Y-%m-%d-%H-%M-%S”)
x1 = x1.dt.strftime(‘%m/%d/%Y’)

source:https://stackoverflow.com/questions/38067704/how-to-change-the-datetime-format-in-pandas

You can use dt.strftime, if need convert datetime to other formats, but then dtype of column is 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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!