OverflowError:Python int太大,无法在转换为datetime时转换为C long

时间:2016-02-10 15:45:23

标签: python datetime pandas

我正在阅读Pandas的excel文件。一列的日期如下:20160210

我想转换为datetime对象,所以:

t = pd.to_datetime(dataframe['date'], format='%Y%m%d')

出现以下错误:

OverflowError: Python int too large to convert to C long

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

副手,我怀疑某些代码错误地认为long到处都是64位,在Windows编译器上,即使是针对x86-64 CPU,也是32位。

你可能不会在Windows上这样做,可能是使用Python 3.5.0吗? There was a recurrence of the Y2K38 bug for Windows builds when they were adding support for nanosecond timestamp precision。如果情况并非如此,我会以同样的方式怀疑熊猫方面的错误。