Hướng dẫn tổng hợp sắp xếp DataFrame đã nhóm theo kích thước nhóm cả tăng dần và giảm dần. Sử dụng groupby(), size() và sort_values().
Cú pháp
- Tăng dần:
dataFrame.groupby('Reg_Price').size().sort_values(ascending=True) - Giảm dần:
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)
# Sắp xếp giảm dần
print("Sắp xếp giảm dần...")
print(dataFrame.groupby('Reg_Price').size().sort_values(ascending=False))
# Sắp xếp tăng dần
print("\nSắp xếp tăng dần...")
print(dataFrame.groupby('Reg_Price').size().sort_values(ascending=True))
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 giảm dần...
Reg_Price
1000 2
900 2
1700 1
1400 1
dtype: int64
Sắp xếp tăng dần...
Reg_Price
1400 1
1700 1
900 2
1000 2
dtype: int64
Tóm tắt
groupby('Reg_Price')nhóm theo cột giá.size()đếm số hàng mỗi nhóm.sort_values(ascending=...)sắp xếp Series kết quả.- Kết quả là Series với index là giá trị nhóm, value là kích thước.