pyspark.pandas.groupby.GroupBy.rank¶
-
GroupBy。
排名
( 方法:str=“平均”,提升:bool=真正的 )→FrameLike¶ -
在每組提供的值。
- 參數
-
- 方法 {‘平均’,‘敏’,‘麥克斯’,‘第一次’,“密集”},默認“平均”
-
平均:平均等級的組
分鍾:最低等級
馬克斯:集團的最高等級
第一:排名分配順序出現在數組中
密度:像“分鍾”,但等級之間總是增加1組
- 提升 布爾,默認的真
-
假的排名高(1)到低(N)
- 返回
-
- DataFrame值在每個組的排名
例子
> > >df=ps。DataFrame({…“一個”:(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
> > >df。groupby(“一個”)。排名()。sort_index()b0 1.01 2.52 2.53 1.04 2.55 2.56 1.07 2.58 2.5
> > >df。b。groupby(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