为什么提升等级方法的论点不起作用?

时间:2013-08-01 08:27:57

标签: python pandas series rank

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'

有人知道我做错了吗?

1 个答案:

答案 0 :(得分:1)

rankascending参数为introduced in 0.7.2。我建议升级到stable version(目前为0.12),以获取最新的错误修复和功能(如下所示)。

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