gpt4 book ai didi

python - 越界纳秒时间戳

转载 作者:太空狗 更新时间:2023-10-29 21:06:43 27 4
gpt4 key购买 nike

我在 Googlespeedsheet 中有一个变量 ['date_hiring'],格式如下

16.01.2016

我在 Python 中导入它,该变量具有对象类型。我尝试转换为日期时间

from datetime import datetime
data['date_hiring'] = pd.to_datetime(data['date_hiring'])

我明白了

OutOfBoundsDatetime: Out of bounds nanosecond timestamp: 16-01-06 00:00:00

我从这个知道pandas out of bounds nanosecond timestamp after offset rollforward plus adding a month offset那个

Since pandas represents timestamps in nanosecond resolution, the timespan that can be represented using a 64-bit integer is limited to approximately 584 years

但在 Googlespeedsheet 的原始数据中,我没有像“16.01.06”这样的数据

就像'16.06.2006'

所以问题在于转换

如何改进?

最佳答案

根据documentationdayfirst 字段默认为 false:

dayfirst : boolean, default False

所以它一定是确定那里有一个格式错误的日期,并试图将其解释为一天中的时间。

但即便如此,它可能也不认为 16 点可以是小时或分钟,所以它尝试将其转换为秒。但是有一个额外的小数点所以它放弃了并说我不喜欢小数秒。 (或类似的东西。)

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

关于python - 越界纳秒时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39905822/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com