Напротив функции eq python / выбрать строки с более чем двумя одинаковыми записями в столбце - PullRequest
2 голосов
/ 09 июля 2020

этот вопрос связан с этим вопросом .

Но на этот раз я хочу отфильтровать фрейм данных, в котором я сохраняю все строки, которые имеют более двух одинаковых записей в столбце.

Для точных двух столбцов я использую: df1 = df[df['group'].map(df['group'].value_counts()).eq(2)], а группа - это столбец, в котором расположены записи. Итак, я ищу:

df1 = df[df['group'].map(df['group'].value_counts()).uneq(2)]

, но этой функции не существует.

1 Ответ

3 голосов
/ 09 июля 2020

Используйте Series.ne, если не равно:

df1 = df[df['group'].map(df['group'].value_counts()).ne(2)]

Вот список всех методов:

Series.lt is < Series.gt равно > Series.le это <= Series.ge равно >= Series.ne равно != Series.eq равно ==

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