1.sort_values()方法
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,或者False
- ④kind: 排序方法
- ⑤na_position : {‘first’, ‘last’}, default ‘last’,默认缺失值排在最后面
2.具体使用
首先先定义一组Dataframe数据如下:
import pandas as pd
data=[['a','3'],['b','1'],['c','2']]
df=pd.DataFrame(data)
print(df)
输出为:
①对第二列进行降序排列:
df = df.sort_values(by = 1,axis = 0,ascending = False)
输入为:
②对第二列进行升序排列:
df = df.sort_values(by = 1,axis = 0,ascending = True)
输入为: