Skip to main content
`Ctrl`+`K`

# pandas.api.typing.SeriesGroupBy.nunique

SeriesGroupBy.nunique(dropna=True)

  Return number of unique elements in the group.

  This method counts the number of distinct values within each group, optionally excluding NaN values.

  Parameters:
    dropna bool, default True

      Don’t include NaN in the counts.

  Returns:
    Series

      Number of unique values within each group.

  See also

  `core.resample.Resampler.nunique`

    Method nunique for Resampler.

  Examples

      >>> lst = ["a", "a", "b", "b"]
      >>> ser = pd.Series([1, 2, 3, 3], index=lst)
      >>> ser
      a    1
      a    2
      b    3
      b    3
      dtype: int64
      >>> ser.groupby(level=0).nunique()
      a    2
      b    1
      dtype: int64