Как игнорировать \ N escape при удалении строк в Pandas? - PullRequest
0 голосов
/ 12 января 2020

У меня есть кадр данных в Pandas, который содержит столбец (тип данных = объект), заполненный значениями \ N. Я попытался удалить строки, используя приведенный ниже код, и получил ошибку Unicode.

df = df.drop(df['birth_year'] == '\N')


 File "<ipython-input-17-91f65c6f54c3>", line 1
    df = df.drop(df['birth_year'] == '\N')
                                    ^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 0-1: malformed \N character escape

Как я могу это исправить?

1 Ответ

1 голос
/ 12 января 2020

'\N' является недопустимым символом в Python, попробуйте ввести значения в нижнем регистре, затем отбросить значения, а также изменить способ их отбрасывания, например:

df = df[df['birth_year'].str.lower() != '\n']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...