Задать вопрос
@Timebird

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

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

Пример.
До фильтрации: 5a8d70172d1f1040657296.png
После фильтрации: 5a8d70228f96a230643962.png
  • Вопрос задан
  • 504 просмотра
Подписаться 2 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
По наводке Илья :
df[df[['co11','co13']].nunique(axis=1) == 1]

gist

screenshot
5a8d8bdab9705038386336.png
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 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]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы