如何将整个数据帧值转换为在pandas中浮动

时间:2017-06-05 12:58:24

标签: python pandas

我的问题类似于this一个。

我想将数据框中的所有值转换为float类型。但更需要的是忽略不会发生此类转换的行。

例如,给定一个字符串' 0.9',它将成功转换为float,但字符串类似于'为什么'将通过一个错误。我想删除数据框中的所有这些行,这些行将出现在错误情况下。

1 个答案:

答案 0 :(得分:0)

试试这个:

df = df.apply(pd.to_numeric, errors='coerce')

来自docs

  

错误:{'忽略','加注','强制'},默认'加注'

     

如果'加注',则无效的解析会引发异常

     

如果'强制',则无效解析将设置为NaN

     

如果'忽略',则无效的解析将返回输入