pandas.core.groupby.SeriesGroupBy.unique#

SeriesGroupBy.уникальный()[источник]#

Возвращает уникальные значения для каждой группы.

Возвращает уникальные значения для каждого сгруппированного значения. Возвращаются в порядке появления. Основано на хэш-таблице для уникальности, поэтому НЕ сортирует.

Возвращает:
Series

Уникальные значения для каждого сгруппированного значения.

Смотрите также

Series.unique

Возвращает уникальные значения объекта Series.

Примеры

>>> df = pd.DataFrame([('Chihuahua', 'dog', 6.1),
...                    ('Beagle', 'dog', 15.2),
...                    ('Chihuahua', 'dog', 6.9),
...                    ('Persian', 'cat', 9.2),
...                    ('Chihuahua', 'dog', 7),
...                    ('Persian', 'cat', 8.8)],
...                   columns=['breed', 'animal', 'height_in'])
>>> df
       breed     animal   height_in
0  Chihuahua        dog         6.1
1     Beagle        dog        15.2
2  Chihuahua        dog         6.9
3    Persian        cat         9.2
4  Chihuahua        dog         7.0
5    Persian        cat         8.8
>>> ser = df.groupby('animal')['breed'].unique()
>>> ser
animal
cat              [Persian]
dog    [Chihuahua, Beagle]
Name: breed, dtype: object