Ошибка TypeError при использовании функции isin для фильтрации строк в Pandas - PullRequest
0 голосов
/ 02 июля 2018

Я встретил ошибку TypeError при использовании функции isin для фильтрации строк моего набора данных в Pandas

df[~df['id'].isin('134399', '187013')]

Результаты:

df[~df['id'].isin('134399', '187013')]
Traceback (most recent call last):

  File "<ipython-input-91-ba70cce02a1c>", line 1, in <module>
    df[~df['id'].isin('134399', '187013')]

TypeError: isin() takes 2 positional arguments but 3 were given

Кто-нибудь знает, как решить эту проблему, и может мне помочь? Спасибо.

1 Ответ

0 голосов
/ 02 июля 2018

Вам необходимо передать один аргумент isin (дополнительный, который считается в 2 или 3, равен self). Вы проходите два. То есть, ваш аргумент должен быть списком, содержащим значения, с которыми вы хотите проверить.

df[~df['id'].isin(['134399', '187013'])]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...