РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
243 of 687 menu

Метод unique

Метод unique применяется к Index и возвращает массив уникальных значений индекса. Результат содержит только уникальные элементы в порядке их первого появления. Этот метод полезен для получения уникальных значений индекса без дубликатов. Возвращается массив NumPy, а не объект Index.

Синтаксис

index.unique()

Пример

Давайте создадим индекс с дублирующимися значениями и применим метод unique:

import pandas as pd idx = pd.Index([1, 2, 2, 3, 3, 4, 5]) res = idx.unique() print(res)

Результат выполнения кода:

[1 2 3 4 5]

Как видно, из индекса удалены повторяющиеся значения 2 и 3, и результат содержит все уникальные элементы в порядке их первого появления.

Пример

Метод unique также работает со строковыми значениями индекса:

import pandas as pd idx = pd.Index(['apple', 'banana', 'apple', 'grape', 'banana']) res = idx.unique() print(res)

Результат выполнения кода:

['apple' 'banana' 'grape']

Результат содержит уникальные строки в порядке их первого появления в исходном индексе.

Пример

Метод unique может применяться к индексу, который является частью DataFrame:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }, index=[10, 20, 10, 30, 20]) res = df.index.unique() print(res)

Результат выполнения кода:

[10 20 30]

Метод возвращает уникальные значения индекса таблицы в порядке их первого появления.

Пример

Метод unique сохраняет порядок первого появления, в отличие от множеств:

import pandas as pd idx = pd.Index(['b', 'c', 'a', 'b', 'c', 'a']) res = idx.unique() print(res)

Результат выполнения кода:

['b' 'c' 'a']

Обратите внимание, что порядок сохраняется: сначала b, затем c, затем a.

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

  • метод nunique,
    который возвращает количество уникальных значений индекса
  • метод value_counts,
    который подсчитывает частоту каждого значения индекса
  • метод drop_duplicates,
    который возвращает индекс без дублирующихся значений
  • метод duplicated,
    который определяет дублирующиеся значения индекса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить