@Timebird

Как отфильтровать датафрейм?

Допустим, у меня есть несколько колонок в датафрейме. В двух колонках могут встречаться на одних и тех же строчках одинаковые значения.
Вопрос: какая нужна функция, чтобы отфильтровать эти строчки?

Пример.
До фильтрации: 5a8d70172d1f1040657296.png
После фильтрации: 5a8d70228f96a230643962.png
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
hugga
@hugga
Если нужно учитывать все колонки то:
df = pd.DataFrame([[1, 2, 3],
                   [1, 1, 2],
                   [1, 1, 1]])
df[df.nunique(axis=1) == 1]

если только по выбранным колонкам то:
subset = [0, 1]
df[df[subset].nunique(axis=1) == 1]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Popmechanic Москва
от 100 000 до 150 000 руб.
Panda Media Нижний Новгород
от 70 000 руб.
НЛ Континент Новосибирск
от 60 000 до 100 000 руб.