赞
踩
method
:指定排名时的策略。
'average'
,表示相同值的项将会获得平均排名。'min'
:相同值的项将获得最小排名;'max'
:相同值的项将获得最大排名;'first':
相同值的项将获得第一次出现时的排名;'dense'
。相同值的项将获得连续排名。ascending
:指定排名的顺序。
True
,升序。False
降序。na_option
:指定如何处理缺失值(NaN)。
'keep'
,缺失值不参与排名。'top'
则将缺失值放在排名结果的顶部。'bottom'
则将缺失值放在排名结果的底部。pct
:指定是否返回百分比排名。
False
表示返回实际的排名值。True
则返回相对于总项数的百分比排名值。import pandas as pd
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David', 'Emma', 'Frank'],
'Score': [90, 85, 85, 75, None, 78]}
df = pd.DataFrame(data)
df['Rank'] = df['Score'].rank()
降序: ascending = False
df['Rank'] = df['Score'].rank(ascending=False)
method = 'min'
df['Rank'] = df['Score'].rank(method='min')
method = 'max'
df['Rank'] = df['Score'].rank(method='max')
method = 'first'
df['Rank'] = df['Score'].rank(method='first')
method = 'dense'
df['Rank'] = df['Score'].rank(method='dense')
na_option='bottom'
df['Rank'] = df['Score'].rank(na_option='bottom')
pct = True
df['Rank'] = df['Score'].rank(pct=True)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。