以下是一个使用Python的示例代码,用于按结果集对一组进行排名:
import pandas as pd
# 创建一个示例数据集
data = {'姓名': ['小明', '小红', '小刚', '小李'],
'成绩': [80, 90, 70, 85]}
df = pd.DataFrame(data)
# 按成绩降序排列
df_sorted = df.sort_values(by='成绩', ascending=False)
# 添加排名列
df_sorted['排名'] = range(1, len(df_sorted) + 1)
# 打印结果
print(df_sorted)
输出结果如下:
姓名 成绩 排名
1 小红 90 1
3 小李 85 2
0 小明 80 3
2 小刚 70 4
在这个示例中,我们使用了Pandas库来处理数据。首先,我们创建了一个示例数据集,包含姓名和成绩。然后,我们使用sort_values()
函数按成绩降序对数据集进行排序。接下来,我们使用range()
函数生成从1到数据集长度的序列,并将其赋值给新的排名列。最后,我们打印了排序后的结果集,其中包含了按照成绩排名的结果。
下一篇:按接近程度分组