排序
参数
DataFrame.sort_values(by, axis=0, ascending=True, inplace=False, kind=‘quicksort’, na_position=‘last’)
参数说明
axis:如果axis=0,那么by=“列名”;如果axis=1,那么by=“行号”;
ascending:True则升序,可以是[True,False],即第一字段升序,第二个降序
inplace=True:不创建新的对象,直接对原始对象进行修改;
inplace=False:对数据进行修改,创建并返回新的对象承载其修改结果。
例1:按语文分数降序排列
import pandas as pd
path = 'C:/Users/Administrator/Desktop/playground2/排序.xlsx'
data = pd.read_excel(path,index_col='序号')
data.sort_values(by = '语文',inplace=True,ascending=False) #按照语文排序,不创建新表 降序排列
print(data)
姓名 语文 数学 英语
序号
4 张伊 69 44 58
1 卢海军 64 49 49
2 丁智敏 61 61 60
3 李平平 58 49 33
6 王松 47 44 62
5 王刚 37 63 42
例2:按语文分数排序降序,数学升序,英语降序
data.sort_values(by