Pandas DataFrame nunique() Method
Example
Return the number of unique values for each column:
import pandas as pd
data = [[10, 20, 0], [10, 10, 10], [10, 20, 30]]
df = pd.DataFrame(data)
print(df.nunique())
Try it Yourself »
Definition and Usage
The nunique()
method returns the number of
unique values for each column.
By specifying the column axis (axis='columns'
), the
nunique()
method searches column-wise and returns the number of unique values for each row.
Syntax
dataframe.nunique(axis, dropna)
Parameters
The parameters are keyword arguments.
Parameter | Value | Description |
---|---|---|
axis | 0 |
Optional, Which axis to check, default 0. |
dropna | True |
Optional, default True. Set to False if the result should NOT drop NULL values |
Return Value
A Series with the number of unique values for each column or row.
This function does NOT make changes to the original DataFrame object.