Series.nunique()
Число уникальных значений.
Сигнатура
Series.nunique(dropna=True)Возвращает количество различных значений (по умолчанию без учёта пропусков).
import pandas as pd
s = pd.Series(['a', 'b', 'a', 'c'])
print(s.nunique())
# 3