首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将pandas dataframe中的列转换为datetime

将pandas dataframe中的列转换为datetime
EN

Stack Overflow用户
提问于 2018-10-17 10:21:16
回答 1查看 38关注 0票数 1
代码语言:javascript
复制
  gps   nt_date 
   4002  20-Dec-16 
   4002  20-Dec-16 
    C-4  30-Jan-17 
 Y21-21  17-Nov-16 
    49a  22-Dec-16 

在上面的数据框中,如何将nt_date列转换为pandas datetime?我正在使用这个,但它不起作用:

代码语言:javascript
复制
pd.to_datetime(df['nt_date'], format='%d-%m-%Y')

如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2018-10-17 10:22:58

您使用的指令稍有错误。尝试使用%b (Month作为区域设置的缩写名称)和%y (2位年份,而不是4位数字的%Y ):

代码语言:javascript
复制
df['nt_date'] = pd.to_datetime(df['nt_date'], format='%d-%b-%y')

>>> df
      gps    nt_date
0    4002 2016-12-20
1    4002 2016-12-20
2     C-4 2017-01-30
3  Y21-21 2016-11-17
4     49a 2016-12-22

有关更多信息,请访问these docs

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52846411

复制
相关文章

相似问题

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