Python应用实战-在Python中进行数据处理操作的几种方法
【摘要】
前言
如果要获取总分排名前10的学生信息,大家可能会按照总分排序然后head(10)来操作一番,但是如果遇到同排名的情况导致前10的学生数超过10个肿么办呢?
以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自行订阅,你的支持就是我不断更新的动力哟!
MATLAB-30天带你从入门到精通
MATLAB深入理解高级教程(附源码...
前言
如果要获取总分排名前10的学生信息,大家可能会按照总分排序然后head(10)
来操作一番,但是如果遇到同排名的情况导致前10的学生数超过10个肿么办呢?
以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自行订阅,你的支持就是我不断更新的动力哟!
1. 求最大或最小的前N组数据
我们在进行数据处理的时候,往往会遇到一个场景,那就是求这组数据中最大或最小的前N组数据。一般情况下,我们可能会采用 df.sort_values(columns, ascending=False).head(n)
来求取,但是往往存在一些并列排名的数据会被无情的截断而获取不到。那么,今天我们可以试试以下方法,也会就好了。
以下我们用求取最大的前N组数据为例进行介绍:
DataFrame.nlargest(n,columns,keep='first')
Series.nlargest
文章来源: wenyusuran.blog.csdn.net,作者:文宇肃然,版权归原作者所有,如需转载,请联系作者。
原文链接:wenyusuran.blog.csdn.net/article/details/118898320
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)