Skip to content
Advertisement

How to search and select column names based on values?

Suppose I have a pandas DataFrame like this

JavaScript

I want (a) the names of any columns that contain a value of 2 anywhere in the column (i.e., col1, col3), and (b) the names of any columns that contain only values of 2 (i.e., col3).

I understand how to use DataFrame.any() and DataFrame.all() to select rows in a DataFrame where a value appears in any or all columns, but I’m trying to find COLUMNS where a value appears in (a) any or (b) all rows.

Advertisement

Answer

You can do what you described with columns:

JavaScript
User contributions licensed under: CC BY-SA
5 People found this is helpful
Advertisement