Pandas支持三种排序方式,按索引标签排序,按值排序,按两种方式混合排序。
按索引排序
Series.sort_index()与DataFrame.sort_index方法用于按索引层级对Pandas对象排序。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210415163044912.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzU0MzQyNjQy,size_16,color_FFFFFF,t_70)
数值排序
Series.sort_values()方法用于按值对Series排序。DataFrame.sort_values()方法用于按行列的值对DataFrame排序。DataFrame.sort_values()的可选参数by用于指定按哪列排序,该参数的值可以是一列或多列数据。
![在这里插入图片描述](https://img-blog.csdnimg.cn/2021041516313038.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzU0MzQyNjQy,size_16,color_FFFFFF,t_70)
参数by支持列名列表
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210415163141723.png)
这些方法支持用na_position参数处理空值。