Python中的Rank.Avg来自Excel函数是什么?

问题描述

Excel中rank.avg的Python(熊猫)等效项是什么?例如,如果我想对Excel中E5:E30中的E列进行排名,则可以使用rank.avg(E5,E5:E30)。

谢谢!

解决方法

采样日期:

df = pd.DataFrame(data={'Animal': ['fox','Kangaroo','deer','spider','snake'],'Number_legs': [4,2,4,8,np.nan]})
df

排名功能:

df['default_rank'] = df['Number_legs'].rank()
df['max_rank'] = df['Number_legs'].rank(method='max')
df['NA_bottom'] = df['Number_legs'].rank(na_option='bottom')
df['pct_rank'] = df['Number_legs'].rank(pct=True)
df

输出:

enter image description here

,

使用以下内容对以熊猫为单位的列进行排名

df["column_name"].rank()

检查文档字符串中的其他选项

...您可以将列添加到数据框的末尾

df["rank_column"] = df["column_name_to_rank"].rank()

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...