Удалить записи из кадра данных на основе нескольких условий - PullRequest
0 голосов
/ 12 февраля 2020

У меня есть кадр данных в Python 3 с 4 переменными True / False. Если все 4 переменные имеют значение False, я хочу удалить записи из кадра данных.

Я попробовал следующее, но у меня это не сработало:

df.drop(df.loc[(df['1']==False) & (df['2']==False) & (df['3']==False) & (df['4']==False)])  

Если делать то, что внутри df.drop, тогда я могу выделить записи, которые я sh для удаления:

df.loc[(df['1']==False) & (df['2']==False) & (df['3']==False) & (df['4']==False)]

Прошу прощения, я впервые использую StackOverflow для помощи, поэтому, пожалуйста, дайте мне знать, если мне нужно предоставить более подробную информацию.

1 Ответ

0 голосов
/ 12 февраля 2020

Мне удалось выполнить sh то, что я хотел, с помощью следующего:

df.loc[~((df.1==False) & (df.2==False) & (df.3==False) & (df.4==False))]

Извините, что не стал более ясным.

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