14分钟
排序2
3. DataFrame/Series.sortlevel(level=0, axis=0, ascending=True,
inplace=False, sort_remaining=True)
:根据单个level
中的label
对数据进行排列(稳定的)
axis
:指定沿着那个轴排序。如果为0/'index'
,则沿着0轴排序 ;如果为1/'columns'
,则沿着 1轴排序level
:一个整数,指定多级索引的level
ascending
:一个布尔值,如果为True
,则升序排序;如果是False
,则降序排序。inplace
:一个布尔值,如果为True
,则原地修改。如果为False
,则返回排好序的新对象sort_remaining
:一个布尔值。如果为True
,则当多级索引排序中,指定level
的索引排序完毕后,对剩下level
的索引也排序。
4. .rank()
方法的作用是在指定轴上计算各数值的排,其中相同数值的排名是相同的。
DataFrame/Series.rank(axis=0, method='average', numeric_only=None,
na_option='keep', ascending=True, pct=False)
numeric_only
:一个布尔值。如果为True
,则只对float/int/bool
数据排名。仅对DataFrame
有效na_option
:一个字符串,指定对NaN
的处理。可以为:'keep'
:保留NaN
在原位置'top'
:如果升序,则NaN
安排最大的排名'bottom'
:如果升序,则NaN
安排最小的排名
ascending
:一个布尔值,如果为True
,则升序排名;如果是False
,则降序排名。pct
:一个布尔值。如果为True
,则计算数据的百分位数,而不是排名。
学员评价