pandas read_csv:error_bad_lines 参数已被弃用,并将在未来版本中删除

Ath*_*tre 16 python csv pandas

我正在尝试读取一些有时可能有错误和坏行的数据,因此我一如既往地通过了,error_bad_lines=False但控制台在每次运行时都会抛出弃用警告。为什么不推荐使用此功能?是否有其他替代方法可以跳过坏行?

Cor*_*ien 39

阅读文档

Deprecated since version 1.3.0: The on_bad_lines parameter should be used instead to specify behavior upon encountering a bad line instead.

So, replace:

df = pd.read_csv(..., error_bad_lines=False)
Run Code Online (Sandbox Code Playgroud)

with:

df = pd.read_csv(..., on_bad_lines='skip')
Run Code Online (Sandbox Code Playgroud)

  • @ruhanbidart。正确的,您可以将 `error_bad_lines=True` 替换为 `on_bad_lines='error'`,将 `warn_bad_lines=True` 替换为 `on_bad_lines='warn'` (2认同)