Аргумент error_bad_lines устарел и будет удален в будущей версии. (Панды питонов)

#python #pandas

Вопрос:

Я пытаюсь прочитать некоторые данные, которые иногда могут содержать ошибочные и неправильные строки, поэтому, как всегда, я прошел error_bad_lines=False , но консоль продолжает выдавать предупреждение об устаревании при каждом запуске. Почему эта функция устарела и есть ли какая-либо другая альтернатива пропуску плохих строк?

Комментарии:

1. Какую функцию вы используете? read_csv ?

2. Да, извините, забыл упомянуть об этом.

Ответ №1:

Ознакомьтесь с документацией:

Устарело с версии 1.3.0: Вместо этого следует использовать параметр on_bad_lines для указания поведения при обнаружении неправильной строки.

Итак, замените:

 df = pd.read_csv(..., error_bad_lines=False)
 

с:

 df = pd.read_csv(..., on_bad_lines='skip')