【发布时间】:2018-10-20 06:36:17
【问题描述】:
以下代码引发“Out of bounds nanosecond timestamp: 1452-04-15 00:00:00
”错误。如果我将日期字符串替换为一些最近的日期,例如 2017-01-01,则相同的代码可以工作。
df=pd.DataFrame({'Date':np.arange('1452-04-15', '1519-05-02', dtype='datetime64[D]')})
此示例代码用于提供一种重现错误的简单方法。我真正想要完成的是将包含非常早日期的 csv 读取到数据框中,并将字符串日期转换为 np.datetime64[D] 或任何可比较的日期格式。
【问题讨论】:
-
投反对票的人能解释一下你为什么这么做吗?我不认为我的问题是重复的,而且我没有看到任何简单的方法可以将 [1677 年,2262 年] 之外的一系列日期字符串转换为类似日期时间的格式。
标签: python pandas date dataframe