У меня есть лист Excel с более чем ста столбцами. Мне нужно отфильтровать около пяти из них, чтобы увидеть, какие столбцы имеют «нет» в одной из ячеек. Есть ли способ, чтобы отфильтровать несколько столбцов с едиными критериями поиска, такие как:Pandas filter mulitple columns с одним критерием
no_invoice_filter = df[(df['M1: PL - INVOICED']) & (df['M2: EX - INVOICED']) & (df['M3: TEST DEP - INVOICED']) == 'No']
Как oppossed в отдельно выписывать, если каждый столбец не равен «нет»
ошибку в коде выше:
TypeError: unsupported operand type(s) for &: 'str' and 'bool'
Хмм, если использовать 'any()' it return 'IndexingError: Unalignable boolean Series key предоставлен' – jezrael
@jezrael true, я добавил пример использования, где вы можете выборочно отбросить строки' NaN' для подмножества столбцов – EdChum
Спасибо, что казалось работал. Я попытался что-то подобное, но пропустил двойные квадратные скобки, и я даже не знал о .any (axis = 1). @J – King