目录
一、构建测试表格
import numpy as np
import pandas as pd
from pandas import Series,DataFrame
data=DataFrame()
data['a']=[4,1,3,4,3]
data['b']=[3,1,8,6,7]
data['c']=[3,1,1,2,2]
a | b | c | |
---|---|---|---|
0 | 4 | 3 | 3 |
1 | 1 | 1 | 1 |
2 | 3 | 8 | 1 |
3 | 4 | 6 | 2 |
4 | 3 | 7 | 2 |
二、按照第一列逆序、第二列顺序排序
##对两列进行排序,kind为排序类型,heapsort为堆排,quicksort为快速排序(默认),mergesort为混合排序
result = data.sort_values(by=['a','b'],ascending=[False,True],kind='heapsort')
三、打印结果
print(result)
a | b | c | |
---|---|---|---|
0 | 4 | 3 | 3 |
3 | 4 | 6 | 2 |
4 | 3 | 7 | 2 |
2 | 3 | 8 | 1 |
1 | 1 | 1 | 1 |