将数据类型从对象转换为整数。

问题描述 投票:0回答:1

我试图将目标列转换为 INT 但当我执行时,出现了以下错误。

ValueError: invalid literal for int() with base 10: '"3,182.00"'

代码:

df1['tranq'] = df1['tranq'].astype(int)

tnx

python types int varchar df
1个回答
0
投票

Danielhab:

先把数值转换为float。

>>> int("3182.00")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '3182.00'

>>> int(float("3182.00"))
3182

把你的pandas数据框改成float。

© www.soinside.com 2019 - 2024. All rights reserved.