我有一个变量Eg:
哪个是类型对象,我想将其转换为int类型。
我试过了
数据集1 [' VISIT_NUMBER'] = dataSet1的[' VISIT_NUMBER&#39]。astype(STR).astype(int)的
错误:ValueError:基数为10的int()的文字无效:' 2458611-22'
即使是astype(float)也会给我同样的错误。
使用:pd.to_numeric(Dataset1 [' VISIT_NUMBER'])
ValueError:无法解析字符串" 2458611-22"在第0位
有关变量的更多信息:
VISIT_NUMBER 26265非空对象
答案 0 :(得分:0)
int size是有限的。 在python 32bit的情况下:
>>> sys.maxsize
2147483647
您可以使用sys.maxsize检查int的最大大小。
这就是为什么你的案例中的陈述是2458611-22
另外,python不知道将这种格式转换为int。 (因为要求转换的字符串中有-22