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

Cách trích xuất tên giá trị và số lượng từ value_counts() trong Python Pandas

Để trích xuất tên giá trị và số lượng xuất hiện, trước tiên hãy tạo một DataFrame gồm 4 cột:

import pandas as pd

dataFrame = pd.DataFrame({
    "Car": ['BMW', 'Mustang', 'Tesla', 'Mustang', 'Mercedes', 'Tesla', 'Audi'],
    "Cubic Capacity": [2000, 1800, 1500, 2500, 2200, 3000, 2000],
    "Reg Price": [7000, 1500, 5000, 8000, 9000, 6000, 1500],
    "Units Sold": [200, 120, 150, 120, 210, 250, 220]
})

Lấy tên giá trị và số lượng cho một cột cụ thể

Cột Car

res = dataFrame['Car'].value_counts()

Cột Units Sold

res = dataFrame['Units Sold'].value_counts()

Ví dụ hoàn chỉnh

import pandas as pd

# Tạo DataFrame
dataFrame = pd.DataFrame({
    "Car": ['BMW', 'Mustang', 'Tesla', 'Mustang', 'Mercedes', 'Tesla', 'Audi'],
    "Cubic Capacity": [2000, 1800, 1500, 2500, 2200, 3000, 2000],
    "Reg Price": [7000, 1500, 5000, 8000, 9000, 6000, 1500],
    "Units Sold": [200, 120, 150, 120, 210, 250, 220]
})

print("DataFrame ...\n", dataFrame)

res = dataFrame['Car'].value_counts()
print("\nTên giá trị và số lượng từ cột Car:\n", res)

res = dataFrame['Units Sold'].value_counts()
print("\nTên giá trị và số lượng từ cột Units Sold:\n", res)

Kết quả đầu ra

DataFrame ...
    Car  Cubic Capacity  Reg Price  Units Sold
0   BMW            2000       7000         200
1  Mustang            1800       1500         120
2   Tesla            1500       5000         150
3  Mustang            2500       8000         120
4  Mercedes           2200       9000         210
5   Tesla            3000       6000         250
6    Audi            2000       1500         220

Tên giá trị và số lượng từ cột Car:
Mustang    2
Tesla      2
Audi       1
BMW        1
Mercedes   1
Name: Car, dtype: int64

Tên giá trị và số lượng từ cột Units Sold:
120    2
150    1
220    1
210    1
250    1
200    1
Name: Units Sold, dtype: int64