Sắp xếp DataFrame đã nhóm theo thứ tự giảm dần dựa trên kích thước nhóm. Sử dụng groupby(), size() và sort_values(ascending=False).
Cú pháp
dataFrame.groupby('Reg_Price').size().sort_values(ascending=False)
Ví dụ hoàn chỉnh
import pandas as pd
dataFrame = pd.DataFrame({
"Car": ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],
"Reg_Price": [1000, 1400, 1000, 900, 1700, 900]
})
print("DataFrame...\n", dataFrame)
# Nhóm và sắp xếp giảm dần
print("\nSắp xếp theo thứ tự giảm dần...")
print(dataFrame.groupby('Reg_Price').size().sort_values(ascending=False))
Kết quả
DataFrame...
Car Reg_Price
0 BMW 1000
1 Lexus 1400
2 Audi 1000
3 Mercedes 900
4 Jaguar 1700
5 Bentley 900
Sắp xếp theo thứ tự giảm dần...
Reg_Price
1000 2
900 2
1700 1
1400 1
dtype: int64
Kết quả hiển thị các mức giá theo số lượng xuất hiện từ nhiều đến ít. Giá 1000 và 900 đều xuất hiện 2 lần, đứng đầu.