Удаление строк с одинаковыми значениями из другого фрейма данных - PullRequest
0 голосов
/ 25 июня 2018

У меня есть один фрейм данных (df) со столбцом «id».У меня есть другой dataframe (df2) только с одним столбцом под названием «id».Я хочу удалить строки в df, которые имеют те же значения в "id", что и df2.

Как бы я поступил так?

1 Ответ

0 голосов
/ 25 июня 2018

используйте логическое индексирование с помощью метода isin.

Обратите внимание, что тильда ~ указывает, что я принимаю отрицание логического ряда, возвращаемого df['id'].isin(df2['id'])

df[~df['id'].isin(df2['id'])]

query

Используя строку запроса, мы ссылаемся на df2, используя символ @.

df.query('id not in @df2.id')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...