首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Python将一列转换为标准日期格式

问用Python将一列转换为标准日期格式
EN

Stack Overflow用户
提问于 2019-08-07 08:14:57
回答 1查看 43关注 0票数 2

对于date列,我有如下所示的数据:19.01.01,意思是2019-01-01。是否有将格式从前者改为后者的方法?

我的想法是将20添加到date开头,并将.替换为-。有更好的方法吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-07 08:16:41

如果格式是YY.DD.MM使用%y.%d.%m,如果格式是YY.MM.DD使用%y.%m.%d在to_datetime中

代码语言:javascript
复制
df = pd.DataFrame({'date':['19.01.01','19.01.02']})

#YY.DD.MM
df['date'] = pd.to_datetime(df['date'], format='%y.%d.%m')
print (df)
        date
0 2019-01-01
1 2019-02-01
代码语言:javascript
复制
#YY.MM.DD
df['date'] = pd.to_datetime(df['date'], format='%y.%m.%d')
print (df)
        date
0 2019-01-01
1 2019-01-02
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57389851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档