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