У меня есть фрейм данных с 30 столбцами, каждая ячейка содержит 1 или 0.
Я бы хотел отфильтровать фрейм данных для любого 1 из 4 конкретных столбцов == 1.
Прямо сейчас, это должны быть цепочки масок вроде:
df[(df['col1'] == 1) | (df['col2'] == 1) | (df['col3'] == 1) | (df['col4'] == 1)]
Есть ли более простой и масштабируемый способ сделать это?Что-то вроде составления списка имен столбцов и использования записи среза для проверки всех логических условий за один раз?:
col_list = ['col1', 'col2', 'col3', 'col4']
df[df[col_list] == 1]