首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ValueError:时间数据-不匹配格式- Pandas

ValueError:时间数据-不匹配格式- Pandas
EN

Stack Overflow用户
提问于 2017-08-28 15:44:09
回答 1查看 19.4K关注 0票数 6

我知道这个问题已经问过很多次了,而且有很多answers。我跟随了前面的线索,仍然没有得到我的答案。当我这么做的时候,没有errors= coerce

代码语言:javascript
复制
df['DATE'] = pd.to_datetime(df['Date'], format= "%d-%b-%Y %H:%M:%S")

我收到一个错误:

ValueError:时间数据‘26-8月17日10:11:29’不匹配格式'%d-%b-%Y %H:%M:%S‘(匹配)

正如你所看到的,我认为我有正确的格式。但它还是会产生错误。

errors= coerce邮报报道,当我处理this的时候,

代码语言:javascript
复制
df['DATE'] = pd.to_datetime(df['Date'], format= "%d-%b-%Y %H:%M:%S", `errors= coerce`)

这运行得很好,但是我在我的DATE专栏中得到了DATE。例如,像这样,

代码语言:javascript
复制
        Date                    X           DATE    
  0    26-Aug-17 10:11:29    95.617378      NaT
  1    26-Aug-17 11:11:29    93.617378      NaT
  2    26-Aug-17 12:11:29    91.617378      NaT
  3    26-Aug-17 13:11:29    90.000000      NaT

我的格式是正确的,但仍然找不到为什么我会得到这个错误。任何想法都会有帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-28 15:49:17

您需要将Y更改为y,因为Y需要整整一年,但是y只需要2位数,请参阅http://strftime.org/

代码语言:javascript
复制
df['DATE'] = pd.to_datetime(df['Date'], format= "%d-%b-%y %H:%M:%S")
print (df)
                 Date          X                DATE
0  26-Aug-17 10:11:29  95.617378 2017-08-26 10:11:29
1  26-Aug-17 11:11:29  93.617378 2017-08-26 11:11:29
2  26-Aug-17 12:11:29  91.617378 2017-08-26 12:11:29
3  26-Aug-17 13:11:29  90.000000 2017-08-26 13:11:29
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45922767

复制
相关文章

相似问题

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