如何处理包含混合数据类型的熊猫数据框?

时间:2020-07-23 13:16:32

标签: python pandas dataframe

我有一个数据框,其中包含一列具有混合数据类型(浮点型和字符串型)的列,因为在执行合并和在该列上应用联接时,它包含混合数据类型,这给我带来了NaN的影响。例如。低于数据框

df.dtypes()

返回 dtype:object ,但是当深入挖掘时,我发现剩余的浮点值中只有一个字符串值

<class 'float'>    47
<class 'str'>       1
Name: BenchMarkID, dtype: object

样本数据

enter image description here

这里1.14代表str类型。 有什么干净的方法可以将单个字符串值转换为浮点数?

1 个答案:

答案 0 :(得分:0)

熊猫to_numeric()功能可能在这里为您提供帮助:

df['BenchmarkID'] = pandas.to_numeric(df['BenchmarkID'], errors='coerce')