modin.pandas.Series.nunique¶

Series.nunique(dropna: bool = True) → int[source]¶

Return number of unique elements in the series.

Excludes NA values by default. Snowpark pandas API does not distinguish between different NaN types like None, pd.NA or np.nan and treats them as the same

Parameters:

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

Return type:

int

Examples

>>> import snowflake.snowpark.modin.pandas as pd
>>> import numpy as np
>>> s = pd.Series([1, 3, 5, 7, 7])
>>> s
0    1
1    3
2    5
3    7
4    7
dtype: int8
Copy
>>> s.nunique()
4
Copy
>>> s = pd.Series([pd.NaT, np.nan, pd.NA, None, 1])
>>> s.nunique()
1
Copy
>>> s.nunique(dropna=False)
2
Copy

Note

See pandas API documentation for pandas.Series for more.