我的问题和这个类似。
我想将数据框中的所有值转换为浮点型。但更需要的是忽略无法发生此类转换的行。
例如,给定字符串 '0.9',它将成功转换为浮点数,但像 'why' 这样的字符串将通过错误。我想删除数据框中的所有此类行,这些行会出现在错误情况下。
尝试这个:
df = df.apply(pd.to_numeric, errors='coerce')
Run Code Online (Sandbox Code Playgroud)
从文档:
错误:{'ignore', 'raise', 'coerce'},默认为'raise'
如果'raise',则无效解析将引发异常
如果'coerce',则无效解析将设置为 NaN
如果'ignore',则无效解析将返回输入
| 归档时间: |
|
| 查看次数: |
9020 次 |
| 最近记录: |