首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ValueError:时间数据‘18-8月-08’不匹配格式'%d/%m/%Y‘(匹配)

ValueError:时间数据‘18-8月-08’不匹配格式'%d/%m/%Y‘(匹配)
EN

Stack Overflow用户
提问于 2020-05-28 12:17:47
回答 1查看 71关注 0票数 0

我尝试将开始日期列转换为特定格式,下面的输出类似于'18/August/2008'.

df‘启动日期’=pd.to_datetime(df‘启动日期’,格式=‘%d/%m/%Y’)0 18-8月-08 1 1 20-8月-08 2 24-08 3 27-08 4 29-8月-08 5 14-9月-09 6 25-10月7-09 2-11月-09

EN

回答 1

Stack Overflow用户

发布于 2020-05-28 12:20:14

使用%d-%b-%y模式,还可以查看https://strftime.org/以获得更多信息:

代码语言:javascript
运行
复制
df['Start Date'] = pd.to_datetime(df['Start Date'], format='%d-%b-%y')
print (df)
  Start Date
0 2008-08-18
1 2008-08-20
2 2008-08-24
3 2008-08-27
4 2008-08-29
5 2009-09-14
6 2009-10-25
7 2009-11-02

如果格式需要像18/August/2008这样的更改,那么请使用:

代码语言:javascript
运行
复制
df['Start Date'] = df['Start Date'].dt.strftime('%d/%B/%Y')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62064513

复制
相关文章

相似问题

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