gpt4 book ai didi

python - Int 太大而无法在执行 .astype(int) 时转换为 C long

转载 作者:行者123 更新时间:2023-12-03 14:18:15 28 4
gpt4 key购买 nike

我正在运行一个 python 脚本,我必须从 Pandas 中转换一个字符串列 dfint ,使用 astype(int)方法。但是,我收到以下错误:

"Python int too large to convert to C long"

我的字符串都是字符串格式的数字,最多15个字符。有没有办法将此列转换为 int 类型而不会弹出此错误?

最佳答案

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

import pandas as pd
df = pd.DataFrame({'test': ['999999999999999','111111111111111']})
df['int'] = df['test'].astype('int64')

关于python - Int 太大而无法在执行 .astype(int) 时转换为 C long,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49328235/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com