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 条件判断的缩写方法
Sep 06 Python
Python multiprocessing.Manager介绍和实例(进程间共享数据)
Nov 21 Python
python实现爬虫统计学校BBS男女比例(一)
Dec 31 Python
示例详解Python3 or Python2 两者之间的差异
Aug 23 Python
对python产生随机的二维数组实例详解
Dec 13 Python
分析经典Python开发工程师面试题
Apr 08 Python
Python Gitlab Api 使用方法
Aug 28 Python
Python调用Windows命令打印文件
Feb 07 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
Jul 09 Python
Django CBV模型源码运行流程详解
Aug 17 Python
利用python 读写csv文件
Sep 10 Python
如何正确理解python装饰器
Jun 15 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
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
php通用防注入程序 推荐
2011/02/26 PHP
php操作csv文件代码实例汇总
2014/09/22 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
2019/10/22 PHP
PHP论坛实现积分系统的思路代码详解
2020/06/01 PHP
JavaScript Event学习第九章 鼠标事件
2010/02/08 Javascript
jquery 构造函数在表单提交过程中修改数据
2015/05/25 Javascript
JavaScript框架是什么?怎样才能叫做框架?
2015/07/01 Javascript
js实现鼠标点击左上角滑动菜单效果代码
2015/09/06 Javascript
jquery 表单验证之通过 class验证表单不为空
2015/11/02 Javascript
使用jQuery操作HTML的table表格的实例解析
2016/03/13 Javascript
使用nodejs下载风景壁纸
2017/02/05 NodeJs
基于vue中css预加载使用sass的配置方式详解
2018/03/13 Javascript
Nodejs异步流程框架async的方法
2019/06/07 NodeJs
javascript实现点亮灯泡特效示例
2019/10/15 Javascript
用js编写留言板
2020/03/17 Javascript
基于element-ui封装可搜索的懒加载tree组件的实现
2020/05/22 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
2020/07/20 Javascript
python 用lambda函数替换for循环的方法
2018/06/09 Python
pytorch训练imagenet分类的方法
2018/07/27 Python
Python爬虫常用库的安装及其环境配置
2018/09/19 Python
python基于plotly实现画饼状图代码实例
2019/12/16 Python
Python实现ElGamal加密算法的示例代码
2020/06/19 Python
python-jwt用户认证食用教学的实现方法
2021/01/19 Python
实例讲解使用HTML5 Canvas绘制阴影效果的方法
2016/03/25 HTML / CSS
中国电视购物:快乐购
2017/02/04 全球购物
应届本科生推荐信范文
2013/12/25 职场文书
幼师求职自荐信
2014/05/31 职场文书
小学见习报告
2014/10/31 职场文书
2015大学生自我评价范文
2015/03/03 职场文书
农村党员干部承诺书
2015/05/04 职场文书
住房公积金贷款工资证明
2015/06/12 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
2022/09/23 Servers