我正在用熊猫阅读一个excel文件。一列的日期如下:20160210
我想转换为日期时间对象,因此:
t = pd.to_datetime(dataframe['date'], format='%Y%m%d')
出现以下错误:
OverflowError: Python int too large to convert to C long
知道吗?
顺便说一句,我怀疑一些代码错误地认为long
到处都是 64 位,而在 Windows 编译器上,它是 32 位,即使针对 x86-64 CPU。
你不会在Windows上这样做,可能是用Python 3.5.0?Windows 版本在添加对纳秒时间戳精度的支持时,再次出现 Y2K38 错误。如果不是这样,我会怀疑熊猫这边也有问题,以同样的方式。