numpy.sort的使用方法及参数分析自学总结

sort(a, axis, kind, order) 三个参数分别介绍

axis参数

默认-1 是按最后一个轴排序 该例中axis=-1与axis=1相同 都是按照最后一个轴排序
=0或1 按横轴或纵轴进行排序
=None 都拿出来排列 具体如下:
numpy.sort的使用方法及参数分析自学总结
解析 :该例中axis=-1与axis=1相同 都是按照最后一个轴排序
axis=0 每一列各元素排序 axis=1 每一行各元素排序

kind参数

kind={‘quicksort’, ‘mergesort’, ‘heapsort’, ‘stable’}
分别代表 快速排序 归并排序 堆排序 稳定排序
默认快速排序 根据数据不同选择不同的排序算法 节约时间
具体算法的优缺点请去查看数据结构的书

order参数

order=‘字段名’ 按字段名进行排序
numpy.sort的使用方法及参数分析自学总结
如果不写 默认从第一个字段开始 如该例中会按name的字母进行排序 如果相等在比较height 如果相等在比较age
可以写多个 order=[‘字段名1’, ‘字段名2’]
numpy.sort的使用方法及参数分析自学总结
可以看到变化