本文用到的表格内容如下: 排序前先来看一下原始情形: import pandas as pddf = pd.read_excel(rC:\Users\admin\Desktop\测试.xlsx)print(df) result: 姓名 年龄 成绩 0 小明 23.0 78 1 小刚 NaN 89 2 小红 876.0 65 3 李华 65.0 89 4 小美 NaN 43 5 张三 34.
本文用到的表格内容如下:
排序前先来看一下原始情形:
1.按照一列数值进行排序
按照某一列数值进行排序就是整个数据表都要以某一列为准,进行升序或降序 该方法默认升序排列(即ascending参数的默认值是True),使用by参数用来指定需要排序的列名
1.1.2 降序排列只要设置ascending参数的值为False,即可实现降序排列
1.2按照有缺失值的一列进行排序
当待排序的列中有缺失值时,可以通过设置na_position参数对缺失值的显示位置进行设置 该方法默认缺失值显示在最后(na_position参数的默认值是last)
1.2.2 缺失值显示在最前面只要设置na_position参数的值为first,即可实现缺失值显示在最前面
2.按照多列数值进行排序
按照多列数值排序是指同时依据多列数据进行升序、降序排列。当第一列出现重复值时按照第二列进行排序,第二列出现重复值时按照第三列进行排序,依次类推。
此时按照成绩进行升序排列,当成绩相同时再按照年龄进行降序排列。 |
2019-06-18
2019-07-04
2021-05-23
2021-05-27
2021-05-27