DataFrame.any(axis: Union[int, str] = 0, bool_only: Optional[bool] = None) → Series[source]

Return whether any element is True.

Returns False unless there is at least one element within a series that is True or equivalent (e.g. non-zero or non-empty).

axis{0 or ‘index’}, default 0

Indicate which axis or axes should be reduced.

  • 0 / ‘index’ : reduce the index, return a Series whose index is the original column labels.

bool_onlybool, default None

Include only boolean columns. If None, will attempt to use everything, then use only boolean data.



Create a dataframe from a dictionary.

>>> df = ps.DataFrame({
...    'col1': [False, False, False],
...    'col2': [True, False, False],
...    'col3': [0, 0, 1],
...    'col4': [0, 1, 2],
...    'col5': [False, False, None],
...    'col6': [True, False, None]},
...    columns=['col1', 'col2', 'col3', 'col4', 'col5', 'col6'])

Default behavior checks if column-wise values all return True.

>>> df.any()
col1    False
col2     True
col3     True
col4     True
col5    False
col6     True
dtype: bool

Include only boolean columns when set bool_only=True.

>>> df.any(bool_only=True)
col1    False
col2     True
dtype: bool

Returns empty Series when the DataFrame is empty. >>> df[[]].any() Series([], dtype: bool)