[Solved] What is the difference between .any() and .any(1)?


.any(1) is the same as .any(axis=1), which means look row-wise instead of per column.

With this sample dataframe:

   x1  x2  x3
0   1   1   0
1   0   0   0
2   1   0   0

See the different outcomes:

import pandas as pd

df = pd.read_csv('bool.csv')

print(df.any())

>>>
x1     True
x2     True
x3    False
dtype: bool

So .any() checks if any value in a column is True

print(df.any(1))

>>>
0     True
1    False
2     True
dtype: bool

So .any(1) checks if any value in a row is True

solved What is the difference between .any() and .any(1)?