pyspark.pandas.groupby.GroupBy.rank

GroupBy。 排名 ( 方法:str=“平均”,提升:bool=真正的 )→FrameLike

在每組提供的值。

參數
方法 {‘平均’,‘敏’,‘麥克斯’,‘第一次’,“密集”},默認“平均”
  • 平均:平均等級的組

  • 分鍾:最低等級

  • 馬克斯:集團的最高等級

  • 第一:排名分配順序出現在數組中

  • 密度:像“分鍾”,但等級之間總是增加1組

提升 布爾,默認的真

假的排名高(1)到低(N)

返回
DataFrame值在每個組的排名

例子

> > >df=psDataFrame({“一個”:(1,1,1,2,2,2,3,3,3),“b”:(1,2,2,2,3,3,3,4,4)},=(“一個”,“b”])> > >df一個b0 1 11 1 22 1 23 2 24 2 35 2 36 3 37 3 48 3 4
> > >dfgroupby(“一個”)排名()sort_index()b0 1.01 2.52 2.53 1.04 2.55 2.56 1.07 2.58 2.5
> > >dfbgroupby(df一個)排名(方法=“馬克斯”)sort_index()0 1.01 3.02 3.03 1.04 3.05 3.06 1.07 3.08 3.0名稱:b, dtype: float64