我正在尝试读取一些数据,有时可能会存在错误和不良行,所以像往常一样传递了 error_bad_lines=False
, 但是控制台在每次运行时仍然会抛出弃用警告。为什么这个特性被弃用了,有没有其他跳过坏行的替代方案?
为避免不必要的弃用警告,可以使用参数 on_bad_lines='skip'
来替代 error_bad_lines=False
,并继续跳过坏行。另外,也可以考虑使用其他库或工具来处理数据。
阅读 文档:
自版本1.3.0起已弃用:应改为使用on_bad_lines参数来指定在遇到错误行时的行为。
因此,请替换为:
df = pd.read_csv(..., error_bad_lines=False)
与:
df = pd.read_csv(..., on_bad_lines='skip')
error_bad_lines
和 warn_bad_lines
,两者都应该被替换为 on_bad_lines
。 - ruhanbidarterror_bad_lines=True
替换为on_bad_lines='error'
,将warn_bad_lines=True
替换为on_bad_lines='warn'
。 - Corralien行为变化将被调整并设置为最佳状态。不再有糟糕的代码行。我已经用好的代码替换了所有糟糕的代码行。很抱歉,我已经筋疲力尽了。
read_csv
吗? - Corralien