denserank函数用法详解

denserank 是一种常见的排名函数,广泛应用于数据分析、数据库查询(如 SQL)以及编程语言(如 Python 的 pandas 库)中。与传统的 RANK() 不同,DENSE_RANK() 在处理相同值时不会跳过后续排名。

基本特性

SQL 中的 denserank 示例

SELECT 
  name, score,
  DENSE_RANK() OVER (ORDER BY score DESC) AS dense_rank
FROM students;
    

Python (pandas) 中的实现

import pandas as pd

df = pd.DataFrame({
    'name': ['Alice', 'Bob', 'Charlie', 'David'],
    'score': [90, 85, 90, 80]
})

df['dense_rank'] = df['score'].rank(method='dense', ascending=False).astype(int)
print(df)
    

应用场景

denserank 常用于学生成绩排名、商品销量排行、竞赛积分榜等需要“并列但不跳号”排名逻辑的业务场景。

与 RANK 和 ROW_NUMBER 的区别

分数 ROW_NUMBER RANK DENSE_RANK
100111
100211
90332
80443
DeepSea:探索深海世界的奥秘|深海专题页面 DeepSeek培训课程是什么?全面解析AI大模型学习路径 Docker Compose 启动命令详解-快速上手指南 DeepSeek可以处理图片吗?功能详解与使用指南 Speedtest5G官网下载-快速测速工具官方下载页面 DeepSeek手机版是否收费?一文读懂-78铁皮 speed音标-英语单词“speed”的标准发音与音标详解 dilrabadilmuratdeepfakes 专题页-DeepFakes 技术探索 DeepInsanity 专题页-探索深度智能与AI创造力 sed读音详解-Linux命令发音指南 Loss Deeply:深入理解失落与成长|78铁皮专题页 Speed Up 翻译:提升翻译效率的技巧与工具指南 Deepfake软件专题-原理、工具与安全防范指南 dense函数在Python中的使用详解-78铁皮 DeepSeek为什么会火?深度解析其爆红原因|78铁皮 Dense模型详解-深度学习中的核心架构 SpeedTestApp-网络测速工具专题页 豆包和DeepSeek修改论文哪个更好?对比评测与使用建议 DeepSeek下载-官方安装指南与资源汇总 DeepSeek 模仿的 AI 对比分析|DeepSeek 专题页 PCIe SSD 全面解析:性能、选购与使用指南 DeepSeek网页版入口(百度版)-快速访问与使用指南 Docker Desktop下载-官方安装指南与使用教程 元宝DeepSeek收费吗?全面解析DeepSeek是否免费使用 用 DeepSeek 出数学试卷-智能出题指南 SpeedItUp-极速优化工具专题页 测速网官网-专业网络速度测试平台 TopSpeed官方网站入口-高速稳定,极致体验 PCIe固态与SSD固态的区别-全面解析M.2、SATA、NVMe等接口类型 DeepSeek上传图片看病-智能AI辅助医疗图像识别 DeepSeek手机注册指南-快速上手与账号创建教程 DSSPSeek是什么软件?功能介绍与使用指南 DeepOne-深度智能探索平台 面试题:怎样看待 DeepSeek 爆火?-AI技术观察 DeepSeek如何P图?AI智能修图技巧全解析 DeepSeek为什么截止2023年?原因解析与技术背景 加速度SpeedUp-提升效率与性能的加速指南 DeepSeek图片上传方法详解|快速上手指南 DeepSeek真的厉害吗?全面解析其能力与优势 DeepSeek真实实力-全面解析国产大模型能力 元宝DeepSeek下载-官方使用指南与技术解析 个人使用 DeepSeek 收费吗?全面解答与使用指南 DeepSeek对标美国哪个软件?全面解析国产大模型与国际竞品对比 DeepSeek属于哪家公司?深度解析DeepSeek背后的开发团队 SerDes芯片与PHY芯片技术详解-高速接口核心组件 老款福克斯显示Speed问题解析与解决方案 电脑版 DeepSeek 收费 59 元|官方使用与技术解析 DeepSeek中国官网入口-智能AI大模型平台 send怎么读?英文发音、音标及用法详解 豆包厉害还是DeepSeek厉害?大模型能力对比分析 DeepSeek能处理图片吗?功能详解与使用指南 send 音标发音详解|英语单词音标学习专题 Speedtest官方原版下载-高速网络测速工具 SerDes 与 PCIe 的区别详解-高速接口技术对比 Deepfake 教程-从入门到实践|78铁皮 DeepSeek怎么识别图片?原理与使用详解 DeepSeek火爆全球的原因-深度解析AI大模型成功之道 smelled 音标发音与用法详解-英语学习专题 DeepSeek 正确提问方式指南|提升AI交互效率 Speedtest 免费下载-高速网络测速工具官方下载 如何将Desktop(桌面)改成中文?完整设置指南 DeepFakes下载-安全、合法、开源工具资源站 如何向 DeepSeek 上传图片-使用指南 豆包和DeepSeek哪个写材料更聪明?AI写作能力对比专题 DeskSeek下载-高效本地智能搜索工具 Stopped-Understanding the Word in English|78铁皮 dopesick中文叫什么?《Dopesick》剧集与书籍中文译名解析 中国除了DeepSeek还有哪些AI大模型?主流国产人工智能平台一览 Manus 与 DeepSeek 哪个更强?深度对比分析 元宝DeepSeek是什么?全面解析AI智能助手-78铁皮 如何用 DeepSeek 做 PPT-快速生成演示文稿的实用指南 DeepSeek怎么不能拍照?原因解析与解决方法 Kubernetes 与 Docker 的关系详解|容器技术专题 DeepSeek官网网址-官方入口与使用指南 Docker Compose 指定配置文件使用指南-78铁皮 DeepSeek要钱吗?免费使用指南与费用说明 DeepSeek有什么用途和作用-全面解析AI大模型应用场景 send发音-英语单词“send”的正确读音与用法详解 DeepSeek提示词大全-高效使用AI的Prompt技巧合集 如何下载 DeepSeek 手机版-完整指南 sed命令英语翻译与详解-Linux文本处理利器 DeepSeek安卓下载-官方最新版APK免费获取 Deep Work Rules-深度工作法则指南|提升专注力与生产力 DeepSeek 与 Manus 的区别详解|AI模型对比专题 教师版 DeepSeek 官网下载-专为教育工作者打造的智能助手 DeepSeek 和 豆包 谁更强?大模型能力深度对比 DeepNuke 类 AI 内容优化工具专题页 stopped固定搭配用法详解|英语语法专题 DeepSeek 和 豆包 哪个更厉害?全面对比分析 DeepSeek在哪下载-官方下载地址与使用指南 DenseNet 深度解析:原理、优势与应用|78铁皮 desktop翻译成中文叫什么?详解与常见用法 DeepSeek的中文意思是什么?全面解析与使用指南 DeepSeek照片修复入口-智能老照片修复与增强工具 电脑上如何安装 DeepSeek-完整安装指南 Speedtest测速App下载-快速、准确的网络速度测试工具 测网速Speedtest下载-快速测试网络速度并获取官方工具 DeepSeek思维导图怎么看不了?原因与解决方法全解析 DeepSeek是干嘛的?一文读懂DeepSeek的功能与用途 speedcn官方正版下载-高速安全的网络加速工具