Skip to main content
 首页 » 编程设计

python之为什么 rank 方法的升序参数不起作用

2025年05月04日14kerrycode

import pandas 
df = pandas.DataFrame({'a':[1,2,3,4], 'b':[30,40,10,20]}) 
df['rank'] = df['b'].rank() 

按预期工作。

df['rank'] = df['b'].rank(ascending=True) 

生成:

TypeError: rank() got an unexpected keyword argument 'ascending' 

有人知道我做错了什么吗?

请您参考如下方法:

rank 的升序 参数是introduced in 0.7.2 .我建议升级到 stable version (目前为 0.12),用于最新的错误修复和功能(如此)。

注意:如果您使用的是旧版本的 pandas,通常最好查看该特定版本的在线文档(请参阅 right hand side of webpage )以及您的解释器中的帮助。