在执行.astype(int)

问题描述 投票:0回答:3
int

转换为

astype(int)
。但是,我得到以下错误:
"Python int too large to convert to C long"
我的字符串都是字符串格式的所有数字,最多15个字符。有没有办法将此列转换为INT类型,而不会弹出此错误?

您需要使用
.astype('int64')

python pandas numpy
3个回答
23
投票

对于大于没有符号的数字,您可以使用

int64
(最多可达1844467444073709551615)

0
投票

检查您是否将大整数值分配给变量。

1)而不是使用power
而不是应用乘法

例如:
df['int'] = df['test'].astype('uint64')

-2
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.