我正在阅读Pandas的excel文件。一列的日期如下:20160210
我想转换为datetime对象,所以:
t = pd.to_datetime(dataframe['date'], format='%Y%m%d')
出现以下错误:
OverflowError: Python int too large to convert to C long
有什么想法吗?
答案 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。如果情况并非如此,我会以同样的方式怀疑熊猫方面的错误。