pandas多级分组实现排序的方法


Posted in Python onApril 20, 2018

pandas有groupby分组函数和sort_values排序函数,但是如何对dataframe分组之后排序呢?

In [70]: df = pd.DataFrame(((random.randint(2012, 2016), random.choice(['tech', 'art', 'office']), '%dk-%dk'%(random.randint(2,10), random.randint(10, 20)), '') for _ in xrange(10000)), columns=['publish_time', 'classf', 'salary', 'title'])

In [71]: df.head()
Out[71]:
 publish_time classf salary title
0   2012  art 2k-19k
1   2014 office 5k-17k
2   2013 office 2k-10k
3   2013  art 5k-14k
4   2013  art 2k-14k

In [72]: df.groupby(['publish_time', 'classf', 'salary']).count()['title'].groupby(level=0, group_keys=False).nlargest(10)
Out[72]:
publish_time classf salary
2012   art  7k-13k  18
      4k-13k  16
    tech 3k-12k  14
    art  6k-16k  13
      8k-15k  13
    office 5k-18k  13
    tech 4k-14k  13

以上这篇pandas多级分组实现排序的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python翻译软件实现代码(使用google api完成)
Nov 26 Python
Python实现删除Android工程中的冗余字符串
Jan 19 Python
python创建和删除目录的方法
Apr 29 Python
Python中几种导入模块的方式总结
Apr 27 Python
对python字典过滤条件的实例详解
Jan 22 Python
python opencv鼠标事件实现画框圈定目标获取坐标信息
Apr 18 Python
python数据处理之如何选取csv文件中某几行的数据
Sep 02 Python
Python3搭建http服务器的实现代码
Feb 11 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
Mar 25 Python
django 装饰器 检测登录状态操作
Jul 02 Python
python主要用于哪些方向
Jul 05 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
Nov 24 Python
Python PyQt4实现QQ抽屉效果
Apr 20 #Python
Python在groupby分组后提取指定位置记录方法
Apr 20 #Python
PyQt实现界面翻转切换效果
Apr 20 #Python
python3+PyQt5+Qt Designer实现堆叠窗口部件
Apr 20 #Python
python3 pandas 读取MySQL数据和插入的实例
Apr 20 #Python
PyQt5每天必学之事件与信号
Apr 20 #Python
pandas groupby 分组取每组的前几行记录方法
Apr 20 #Python
You might like
PHP4和PHP5共存于一系统
2006/11/17 PHP
CodeIgniter中实现泛域名解析
2014/07/19 PHP
php 多文件上传的实现实例
2016/10/23 PHP
PHP面向对象多态性实现方法简单示例
2017/09/27 PHP
PHP实现数组和对象的相互转换操作示例
2019/03/20 PHP
JQuery 简便实现页面元素数据验证功能
2007/03/24 Javascript
JavaScript 数组详解
2013/10/10 Javascript
实例详解Nodejs 保存 payload 发送过来的文件
2016/01/14 NodeJs
JavaScript中eval函数的问题
2016/01/31 Javascript
jQuery EasyUI右键菜单实现关闭标签/选项卡
2016/10/10 Javascript
将JSON字符串转换成Map对象的方法
2016/11/30 Javascript
使用Vue.js和Flask来构建一个单页的App的示例
2018/03/21 Javascript
vue--vuex详解
2019/04/15 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
2019/05/21 Javascript
微信小程序页面上下滚动效果
2020/11/18 Javascript
关于element-ui表单中限制输入纯数字的解决方式
2020/09/08 Javascript
[01:03:54]Liquid vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Go语言基于Socket编写服务器端与客户端通信的实例
2016/02/19 Python
Python如何为图片添加水印
2016/11/25 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
Python docx库用法示例分析
2019/02/16 Python
python实现websocket的客户端压力测试
2019/06/25 Python
Django权限控制的使用
2021/01/07 Python
野兽派官方旗舰店:THE BEAST 野兽派
2016/08/05 全球购物
CAT鞋美国官网:CAT Footwear
2017/11/27 全球购物
美国CVS药店官网:CVS Pharmacy
2018/07/26 全球购物
电大自我鉴定范文
2013/10/01 职场文书
指导教师评语
2014/04/26 职场文书
学习保证书范文
2014/04/30 职场文书
群众路线剖析材料
2014/09/30 职场文书
2014年专项整治工作总结
2014/11/17 职场文书
简单的个人租房协议书范本
2014/11/26 职场文书
师德先进个人材料
2014/12/20 职场文书
2016年植树节红领巾广播稿
2015/12/17 职场文书
自定义函数实现单词排序并运用于PostgreSQL(实现代码)
2021/04/22 PostgreSQL
20180830晚上第一届KSL半决赛 雨神vs解冻(二龙 三炮解说)
2022/04/01 星际争霸