1. 首页
  2. 编程语言
  3. Python
  4. pandas 实现分组后取第N行

pandas 实现分组后取第N行

上传者: 2021-06-12 13:47:06上传 PDF文件 452.01 KB 热度 30次

之前讲到的head(), 能够看到看到DF里面的前几行,如果需要看到最大或者最小的几行就需要先进行排序。所以我们可以使用nlargest()函数,nlargest()的优点就是能一次看到最大的几行,而且不需要排序。我们来看看单价排在前十的数据:单价排在前十的数据nlargest()的第一个参数就是截取的行数。还可以按照total_price来进行排名:按照total_price排名nlargest还有一个参数,keep='first'或者'last'。当出现重复值的时候,keep='first',会选取在原始DataFrame里排在前面的,keep='last'则去排后面的。nlargest()函数在这种场景下使用是非常方便的,而且结果也已经默认排好顺序了。

下载地址
用户评论