Как удалить строки, указанные в df2, из df1? - PullRequest
0 голосов
/ 27 июня 2018

У меня есть датафрейм с именем df1. Затем я создаю фильтр следующим образом:

df2 = df1.loc[(df1['unit'].str.contains('Ph'))]

Как удалить строки, указанные в df2, из df1? спасибо!

1 Ответ

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

Использовать ~, не операнд в логическом индексировании:

 df3 = df1.loc[~(df1['unit'].str.contains('Ph'))]

Теперь df3 - это df1 минус df2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...