Как вывести уникальные значения pandas
4 года назад
Arthur Cheremisin
Ответы
Чтобы вывести уникальные значения из столбца в датасете, используйте метод unique().
Если же мы хотим вывести уникальные значения из нескольких столбцов, можно воспользоваться методом drop_duplicates():
2 года назад
Maksim Litvinov
Уникальные значения столбца возвращает метод unique():
Результат — массив NumPy в порядке первого появления. Пропуски тоже попадают в список.
Количество уникальных значений
Сколько раз встречается каждое значение
С пропусками: value_counts(dropna=False). В долях: value_counts(normalize=True).
Уникальные строки таблицы
drop_duplicates() удаляет повторяющиеся строки:
Уникальные сочетания нескольких столбцов: df[["name", "city"]].drop_duplicates().
Дубликаты только по одному столбцу, оставляя первую строку: df.drop_duplicates(subset=["name"], keep="first").
Уникальные значения списком
Отсортированный список: sorted(df["city"].dropna().unique()).
Уникальные значения по всем столбцам
Работу с таблицами в pandas разбирают в курсе «Python для анализа данных».
5 дней назад
Никита Вихров






