【问题标题】:convert datatype from object to integer将数据类型从对象转换为整数
【发布时间】: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


    【解决方案1】:

    丹尼尔哈布:

    先将值转换为浮点数:

    >>> 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 数据框转换为浮动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-15
      • 2018-06-25
      • 1970-01-01
      • 2019-08-04
      • 2021-09-09
      • 2014-09-03
      • 2017-01-28
      • 2017-06-13
      相关资源
      最近更新 更多