首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >超限纳秒时间戳

超限纳秒时间戳
EN

Stack Overflow用户
提问于 2016-10-06 21:22:15
回答 1查看 17.8K关注 0票数 11

我在谷歌页面中有一个变量'date_hiring‘,格式如下

代码语言:javascript
运行
复制
16.01.2016

我在Python中导入它,变量有一个对象类型。我试着转换成日期时间

代码语言:javascript
运行
复制
from datetime import datetime
data['date_hiring'] = pd.to_datetime(data['date_hiring'])

我得到了

代码语言:javascript
运行
复制
OutOfBoundsDatetime: Out of bounds nanosecond timestamp: 16-01-06 00:00:00

我从这个熊猫出界纳秒时间戳后偏移前滚加上增加一个月偏移上知道

由于熊猫以纳秒分辨率表示时间戳,所以可以用64位整数表示的时差限制在大约584年。

但在谷歌的原始数据中,我没有“16.01.06”这样的数据。

就像“16.06.2006”

所以问题是在转换

如何改进?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-06 21:36:01

根据文档,dayfirst字段默认为false:

第一天:布尔值,默认为False

因此,它肯定决定了那里有一个错误的日期,并试图把它解释为一天中的一个时间。

但即使在那时候,它也可能不认为16分任何东西都可能是几小时或几分钟,所以它试图把它转换成秒。但是有一个额外的小数点,所以它放弃了,说我不喜欢小数秒。(或者诸如此类的事情)

我认为您可以通过提供一个显式的格式字符串或至少先设置dayfirst来修复它。

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

https://stackoverflow.com/questions/39905822

复制
相关文章

相似问题

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