modin.pandas.DataFrame.nunique¶
- DataFrame.nunique(axis: int = 0, dropna: bool = True) Series [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 NaN values and treats them all 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.
dropna (bool, default True) – Don’t include NaN in the counts.
- Return type:
Examples
>>> import snowflake.snowpark.modin.pandas as pd >>> df = pd.DataFrame({'A': [4, 5, 6], 'B': [4, 1, 1]}) >>> df.nunique() A 3 B 2 dtype: int8
>>> df.nunique(axis=1) 0 1 1 2 2 2 dtype: int8
>>> df = pd.DataFrame({'A': [None, pd.NA, None], 'B': [1, 2, 1]}) >>> df.nunique() A 0 B 2 dtype: int8
>>> df.nunique(dropna=False) A 1 B 2 dtype: int8
Note
See pandas API documentation for pandas.DataFrame for more.