pandas.DataFrame.rank

 
 
原文:https://www.cnblogs.com/sunbigdata/p/7874581.html
pandas.DataFrame.rank

DataFrame.rank(axis=0method='average'numeric_only=Nonena_option='keep'ascending=Truepct=False)

功能:计算沿着轴的数值数据(1到n)。 等值的排名是这些值的排名的平均值。返回从小到大排序的下标。

参数:axis : {0 or ‘index’, 1 or ‘columns’}, 默认值0     按照哪个轴进行排序

      method : {‘average’, ‘min’, ‘max’, ‘first’}   默认值 average

      average :在相等分组中,为各个值分配平均排名

      min :使用整个分组的最小排名

      max :使用整个分组的最大排名

      first : 按值在原始数据中的出现顺序分配排名

    numeric_only : boolean, 默认值 None    仅包含float,int和boolean数据。 仅对DataFrame或Panel对象有效

    na_option : {‘keep’, ‘top’, ‘bottom’}  

      keep:将NA值保留在原来的位置

      top : 如果升序,将NA值排名第一

      bottom :如果降序,将NA值排名第一

      ascending : boolean, 默认值 True

      True 为升序排名  False为降序排名

       pct : boolean, 默认值 False

       计算数据的百分比等级

返回 :ranks : 与调用者类型相同

posted @ 2018-10-16 13:51  Clownszz  阅读(442)  评论(0编辑  收藏  举报