12分钟
排序1
1. .sort_index()
方法的作用是根据label
排序(而不是对存放的数据排序)。
DataFrame/Series.sort_index(axis=0, level=None, ascending=True, inplace=False,
kind='quicksort', na_position='last', sort_remaining=True)
2. .sort_values()
方法的作用是根据元素值进行排序。
DataFrame/Series.sort_values(by, axis=0, ascending=True, inplace=False,
kind='quicksort', na_position='last')
Series.sort_values(axis=0, ascending=True, inplace=False,
kind='quicksort', na_position='last')
它指定了用于比较的字段
axis
:指定沿着那个轴排序。如果为0/'index'
,则沿着0轴排序(此时by
指定列label
,根据该列的各元素大小,重排列各行);如果为1/'columns'
,则沿着 1轴排序(此时by
指定行label
,根据该行的各元素大小,重排列各列)。ascending
:一个布尔值,如果为True
,则升序排序;如果是False
,则降序排序。inplace
:一个布尔值,如果为True
,则原地修改。如果为False
,则返回排好序的新对象kind
:一个字符串,指定排序算法。可以为'quicksort'/'mergesort'/'heapsort'
。注意只有归并排序是稳定排序的na_position
:一个字符串,值为'first'/'last'
,指示:将NaN
排在最开始还是最末尾。
学员评价