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实现监控程序执行时间并将其写入日志的方法
Jun 30 Python
对python中的pop函数和append函数详解
May 04 Python
Python中的十大图像处理工具(小结)
Jun 10 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
Aug 23 Python
python生成器用法实例详解
Nov 22 Python
Python使用ElementTree美化XML格式的操作
Mar 06 Python
python 实现仿微信聊天时间格式化显示的代码
Apr 17 Python
Python爬虫谷歌Chrome F12抓包过程原理解析
Jun 04 Python
利用python查看数组中的所有元素是否相同
Jan 08 Python
Python中的面向接口编程示例详解
Jan 17 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
Feb 19 Python
Python实现抖音热搜定时爬取功能
Mar 16 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
第七章 php自定义函数实现代码
2011/12/30 PHP
linux实现php定时执行cron任务详解
2013/12/24 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
2016/10/13 PHP
自制PHP框架之模型与数据库
2017/05/07 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
javascript编程起步(第三课)
2007/02/27 Javascript
javascript字符串拼接的效率问题
2010/12/25 Javascript
HTML Color Picker(js拾色器效果)
2013/08/27 Javascript
JS对象转换为Jquery对象示例
2014/01/26 Javascript
jQuery中选择器小问题(新人难免遇到)
2014/03/31 Javascript
js实现下拉框选择要显示图片的方法
2015/02/16 Javascript
JavaScript AOP编程实例
2015/06/16 Javascript
AngularJS 表达式详细讲解及实例代码
2016/07/26 Javascript
关于List.ToArray()方法的效率测试
2016/09/30 Javascript
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
JS实现运动缓冲效果的封装函数示例
2018/02/18 Javascript
关于微信公众号开发无法支付的问题解决
2018/12/28 Javascript
vue实现PC端录音功能的实例代码
2019/06/05 Javascript
Node.js安装详细步骤教程(Windows版)详解
2019/09/01 Javascript
vue中实现点击变成全屏的多种方法
2020/09/27 Javascript
详细介绍Ruby中的正则表达式
2015/04/10 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
2018/05/26 Python
解决python升级引起的pip执行错误的问题
2018/06/12 Python
python实现遍历文件夹修改文件后缀
2018/08/28 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
2020/02/13 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
中国高端鲜花第一品牌:roseonly(一生只送一人)
2017/02/12 全球购物
PAUL HEWITT手表美国站:德国北部时尚生活配饰品牌,船锚元素
2017/11/18 全球购物
澳大利亚家具和家居用品在线商店:Interiors Online
2018/03/05 全球购物
Unix控制后台进程都有哪些进程
2016/09/22 面试题
艺术系大学生毕业个人自我评价
2013/09/19 职场文书
职业技术学校毕业生推荐信
2013/12/03 职场文书
精彩自我鉴定
2014/01/16 职场文书
办公室主任主任岗位责任制
2014/02/11 职场文书
有趣的广告词
2014/03/18 职场文书
党的群众路线教育实践活动学习笔记
2014/11/05 职场文书