Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để trích xuất tên giá trị và số lượng từ value_counts () trong Pandas?

Để trích xuất tên giá trị và số lượng, trước tiên chúng ta hãy tạo DataFrame có 4 cột -

 dataFrame =pd.DataFrame ({"Xe":['BMW', 'Mustang', 'Tesla', 'Mustang', 'Mercedes', 'Tesla', 'Audi'], "Dung tích khối":[ 2000, 1800, 1500, 2500, 2200, 3000, 2000], "Giá đăng ký":[7000, 1500, 5000, 8000, 9000, 6000, 1500], "Đơn vị đã bán":[200, 120, 150, 120, 210, 250, 220]}) 

Tìm nạp tên giá trị và đếm cho một cột cụ thể Xe ô tô -

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

Tìm nạp tên giá trị và đếm cho một cột cụ thể Đơn vị đã bán -

 res =dataFrame ['Đơn vị đã bán']. value_counts () 

Ví dụ

Sau đây là mã hoàn chỉnh -

 nhập gấu trúc dưới dạng pd # tạo dataframedataFrame =pd.DataFrame ({"Xe":['BMW', 'Mustang', 'Tesla', 'Mustang', 'Mercedes', 'Tesla', 'Audi'], "Dung lượng khối":[2000, 1800, 1500, 2500, 2200, 3000, 2000], "Giá đăng ký":[7000, 1500, 5000, 8000, 9000, 6000, 1500], "Đơn vị đã bán":[200, 120, 150, 120, 210, 250, 220]}) print ("DataFrame ... \ n", dataFrame) res =dataFrame ['Car']. Value_counts () print ("\ nHiển thị tên giá trị và số lượng từ cột Xe ô tô:\ n ", res) res =dataFrame ['Số đơn vị đã bán']. value_counts () print (" \ nHiển thị tên giá trị và số lượng từ cột Số đơn vị đã bán:\ n ", res) 

Đầu ra

Điều này sẽ tạo ra kết quả sau -

 DataFrame ... Dung tích khối của ô tô Đơn vị giá đã bán0 BMW 2000 7000 2001 Mustang 1800 1500 1202 Tesla 1500 5000 1503 Mustang 2500 8000 1204 Mercedes 2200 9000 2105 Tesla 3000 6000 2506 Audi 2000 1500 220 Hiển thị tên giá trị và đếm từ cột Ô tô :Mustang 2Tesla 2Audi 1BMW 1Mercedes 1Name:Car, dtype:int64