【发布时间】:2020-10-04 18:37:34
【问题描述】:
我正在尝试将目标列转换为INT,但是执行时出现以下错误:
ValueError: invalid literal for int() with base 10: '"3,182.00"'
代码:
df1['tranq'] = df1['tranq'].astype(int)
【问题讨论】:
标签: python dataframe types integer varchar
我正在尝试将目标列转换为INT,但是执行时出现以下错误:
ValueError: invalid literal for int() with base 10: '"3,182.00"'
代码:
df1['tranq'] = df1['tranq'].astype(int)
【问题讨论】:
标签: python dataframe types integer varchar
丹尼尔哈布:
先将值转换为浮点数:
>>> 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 数据框转换为浮动。
【讨论】: