modin.pandas.DataFrame.nunique¶

DataFrame.nunique(axis=0, dropna=True) → Series | int[source]¶

Count number of distinct elements in specified axis.

Return Series with number of distinct elements. Can ignore NaN values. Snowpark pandas API does not distinguish between different NaN types like None, pd.NA, and np.nan, and treats them as the same.

Parameters:
  • axis ({0 or 'index', 1 or 'columns'}, default 0) – The axis to use. 0 or ‘index’ for row-wise, 1 or ‘columns’ for column-wise. Snowpark pandas currently only supports axis=0.

  • dropna (bool, default True) – Don’t include NaN in the counts.

Return type:

Series

Examples

>>> df = pd.DataFrame({'A': [4, 5, 6], 'B': [4, 1, 1]})
>>> df.nunique()
A    3
B    2
dtype: int64
Copy
>>> df = pd.DataFrame({'A': [None, pd.NA, None], 'B': [1, 2, 1]})
>>> df.nunique()
A    0
B    2
dtype: int64
Copy
>>> df.nunique(dropna=False)
A    1
B    2
dtype: int64
Copy