【问题记录】pandas:OverflowError: Python int too large to convert to C long

文章目录

  • 问题
  • 解决方法
  • 原因

问题

qihuo['CONTRACTNAME'] = qihuo['CONTRACTNAME'].astype(int)

pandas:OverflowError: Python int too large to convert to C long

【问题记录】pandas:OverflowError: Python int too large to convert to C long_第1张图片

解决方法

import numpy as np
qihuo['CONTRACTNAME'] = qihuo['CONTRACTNAME'].astype(np.int64)

原因

int , System.Int16 , System.Int32和System.Int64与它们的大小之间的区别
Int16 :2个字节,16位
Int32和int :4个字节,32位
Int64 :8个字节,64位

你可能感兴趣的:(问题记录,python,pandas,numpy)