首页 > 其他分享 >178. 分数排名

178. 分数排名

时间:2023-08-13 22:01:27浏览次数:56  
标签:分数 4.00 3.65 178 score scores 排名

178. 分数排名

2023年8月13日18:10:41

178. 分数排名

中等

SQL Schema


Pandas Schema


表: Scores

+-------------+---------+
| Column Name | Type    |
+-------------+---------+
| id          | int     |
| score       | decimal |
+-------------+---------+
在 SQL 中,id 是该表的主键。
该表的每一行都包含了一场比赛的分数。Score 是一个有两位小数点的浮点值。

查询并对分数进行排序。排名按以下规则计算:

  • 分数应按从高到低排列。
  • 如果两个分数相等,那么两个分数的排名应该相同。
  • 在排名相同的分数后,排名数应该是下一个连续的整数。换句话说,排名之间不应该有空缺的数字。

score 降序返回结果表。

查询结果格式如下所示。

示例 1:

输入: 
Scores 表:
+----+-------+
| id | score |
+----+-------+
| 1  | 3.50  |
| 2  | 3.65  |
| 3  | 4.00  |
| 4  | 3.85  |
| 5  | 4.00  |
| 6  | 3.65  |
+----+-------+
输出: 
+-------+------+
| score | rank |
+-------+------+
| 4.00  | 1    |
| 4.00  | 1    |
| 3.85  | 2    |
| 3.65  | 3    |
| 3.65  | 3    |
| 3.50  | 4    |
+-------+------+

通过次数

208.6K

提交次数

340.9K

通过率

61.2%

答案

import pandas as pd

def order_scores(scores: pd.DataFrame) -> pd.DataFrame:
    scores["rank"] = scores['score'].rank(method='dense',ascending=False)
    return scores.sort_values(by="score",ascending=False)[["score","rank"]]

标签:分数,4.00,3.65,178,score,scores,排名
From: https://www.cnblogs.com/lmq886/p/17627364.html

相关文章

  • CLO Standalone 7(3D服装设计软件) v7.1.178.42210 (x64)中文永久使用
    CLOStandalone7是一款专业的3D服装设计软件,它为服装设计师和制造商提供了先进的工具和功能,以快速而准确地创建、模拟和可视化服装设计。点击获取CLOStandalone7 CLOStandalone7具有以下主要特点和功能:三维虚拟设计:CLOStandalone7使用先进的三维建模技术,可以在虚拟......
  • DNF手游 70版本机械 全搭配装备排名
    基础信息收集 已上面的面板为例, 可以看出我在有天空和光环的情况下的基础信息(这里专门去掉武器装装扮,避免0.05的攻击加成)力智:1808攻击:1753暴击率:13%暴击值:487 属强: 100暴击信息计算这里需要计算出自己的职业的暴击转换系数暴击值于暴击率的转换......
  • 爬虫与搜索引擎优化:通过Python爬虫提升搜索排名
    作为一名专业的爬虫程序员,我深知网站的搜索排名对于业务的重要性。在如今竞争激烈的网络世界中,如何让自己的网站在搜索引擎结果中脱颖而出,成为关键。今天,和大家分享一些关于如何通过Python爬虫来提升网站的搜索排名的技巧和实践经验。无论你是在提升自己的网站排名还是优化客户的SE......
  • 王道408---区分数据结构和逻辑结构
    如下:https://www.zhihu.com/question/401303485 链表只能用指针实现,故为存储结构栈可以用链式也可以用数组实现,故为逻辑结构 ......
  • 【动态规划】【力扣357次周赛】6953. 判断是否能拆分数组
    【力扣357次周赛】6953.判断是否能拆分数组给你一个长度为n的数组nums和一个整数m。请你判断能否执行一系列操作,将数组拆分成n个非空数组。在每一步操作中,你可以选择一个长度至少为2的现有数组(之前步骤的结果)并将其拆分成2个子数组,而得到的每个子数组,至少需......
  • 鱼佬&阿水竞赛相声:我是如何2小时杀进排名前10%的!
     Datawhale干货 鱼佬,武汉大学硕士;阿水,北京航空航天大学硕士鱼佬:Datawhale成员,数据竞赛爱好者,多个赛事冠亚军选手,其中2019年获得腾讯广告算法大赛冠军,2020年获得DCIC智慧海洋建设赛冠军。阿水:Datawhale成员,擅长计算机视觉,天池数据大神,知乎全网阅读量20W+,数据竞赛学习开源项目发起......
  • 这些年写过的花式sql 第2句 统计用户返佣金排名
    第2句统计用户返佣金排名继续欢迎批评指正建议^^需求:曾经的活动是购买订单返流量(日志在flow_rebate_log),后来改成返佣金(日志在money_rebate_log)。现在需要按照用户返佣金额排名,如果不存在金额,则按返流量排名。其他需要列出的字段:username(用户名连接users表获得),用户......
  • 最简分数
    #include<iostream>#include<cmath>usingnamespacestd;intmain(intargc,char**argv){system("pause");doublex,y;intc[1][10];intw;intk;do{cout<<"x=";cin>>x......
  • 设计一个小数(分数)分频电路?
    请设计一个小数(分数)分频电路?例:设计一个3.6的分频电路。计算原理:N=M.D>1分频  M整数部分 D小数部分使用M分频和M+1分频来构成M.D分频设M分频A次 M+1分频B次可得M*A+(M+1)*B周期内可看作 [M*A+(M+1)*B]/(A+B)=N分频代值可得:N=3.6  M=3  M+1=436/3......
  • 2023北京市属院校录取分数及市排名
    北京共有28所市属高校,其中4所院校不在本科普通批招生:北京警察学院仅在本科提前批普通A段招生;中国音乐学院和北京舞蹈学院仅在本科提前批艺术A段招生;首钢工学院目前仅在专科普通批招生。表格整理了2023年市属院校在本科普通批招生的24所院校。快来看看2023年各院校在京本科普通批招......