Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python Pandas – Lấy giá trị duy nhất (unique) và đếm unique từ cột DataFrame

Giới thiệu

Để lấy các giá trị duy nhất (unique values) từ một cột DataFrame, dùng unique(). Để đếm số lượng giá trị duy nhất, dùng nunique().

Ví dụ minh họa

import pandas as pd

# Tạo DataFrame
dataFrame = pd.DataFrame(
    {
        "Car": ['BMW', 'Audi', 'BMW', 'Lexus', 'Tesla', 'Lexus', 'Mustang'],
        "Place": ['Delhi', 'Bangalore', 'Hyderabad', 'Chandigarh', 'Pune', 'Mumbai', 'Jaipur'],
        "Units": [100, 150, 50, 110, 90, 120, 80]
    }
)
print("DataFrame ...\n", dataFrame)

# Unique values
print("\nGiá trị duy nhất cột Car:")
print(dataFrame['Car'].unique())

# Đếm unique
print("\nSố lượng giá trị duy nhất cột Car:")
print(dataFrame['Car'].nunique())

Kết quả đầu ra

DataFrame ...
      Car       Place  Units
0     BMW     Delhi    100
1    Audi  Bangalore    150
2     BMW  Hyderabad     50
3   Lexus Chandigarh    110
4   Tesla      Pune     90
5   Lexus    Mumbai    120
6  Mustang   Jaipur     80

Giá trị duy nhất cột Car:
['BMW' 'Audi' 'Lexus' 'Tesla' 'Mustang']

Số lượng giá trị duy nhất cột Car:
5