Выберите строки, в которых хотя бы x столбцов соответствует условным пандам

У меня есть кадр данных df

0 0 1 1 2  
0 0 1 2 2

Как выбрать строки, в которых хотя бы 2 столбца имеют значение> 1? Итак, выберите только вторую строку в df выше

Спасибо!

0
0
61
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Используйте gt с sum вдоль axis=1 как:

df[df.gt(1).sum(axis=1).gt(1)]

Или:

df[(df>1).sum(axis=1)>1]

Другие вопросы по теме