#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')