numpy.sort的使用方法及参数分析自学总结
sort(a, axis, kind, order) 三个参数分别介绍
axis参数
默认-1 是按最后一个轴排序 该例中axis=-1与axis=1相同 都是按照最后一个轴排序
=0或1 按横轴或纵轴进行排序
=None 都拿出来排列 具体如下:
解析 :该例中axis=-1与axis=1相同 都是按照最后一个轴排序
axis=0 每一列各元素排序 axis=1 每一行各元素排序
kind参数
kind={‘quicksort’, ‘mergesort’, ‘heapsort’, ‘stable’}
分别代表 快速排序 归并排序 堆排序 稳定排序
默认快速排序 根据数据不同选择不同的排序算法 节约时间
具体算法的优缺点请去查看数据结构的书
order参数
order=‘字段名’ 按字段名进行排序
如果不写 默认从第一个字段开始 如该例中会按name的字母进行排序 如果相等在比较height 如果相等在比较age
可以写多个 order=[‘字段名1’, ‘字段名2’]
可以看到变化