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

sil*_*dev 2 python pandas

我的问题和这个类似。

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

例如,给定字符串 '0.9',它将成功转换为浮点数,但像 'why' 这样的字符串将通过错误。我想删除数据框中的所有此类行,这些行会出现在错误情况下。

Max*_*axU 6

尝试这个:

df = df.apply(pd.to_numeric, errors='coerce')
Run Code Online (Sandbox Code Playgroud)

文档

错误:{'ignore', 'raise', 'coerce'},默认为'raise'

如果'raise',则无效解析将引发异常

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

如果'ignore',则无效解析将返回输入