pandas 按照特定顺序输出的实现代码


Posted in Python onJuly 10, 2018

df.groupby() 之后按照特定顺序输出,方便后续作图,或者跟其他df对比作图。

## 构造 pd.DataFrame
patient_id = ['71835318256532',
 '87791375711',
 '66979212649388',
 '46569922967175',
 '998612492555522',
 '982293214194',
 '89981833848',
 '17912315786975',
 '4683495482494',
 '1484143378533',
 '56866972273357',
 '7796319285658',
 '414462476158336',
 '449519578512573',
 '61826664459895']
week = ['tuesday',
 'tuesday',
 'wednesday',
 'monday',
 'tuesday',
 'monday',
 'friday',
 'tuesday',
 'monday',
 'friday',
 'saturday',
 'thursday',
 'wednesday',
 'thursday',
 'wednesday']
d = {'patient_id': patient_id, 'week':week}
test = pd.DataFrame(data=d)
## 聚类计数
test.groupby('week')['patient_id'].count()
## output
week
friday  2
monday  3
saturday  1
thursday  2
tuesday  4
wednesday 3
Name: patient_id, dtype: int64
## 按照特定顺序输出
ind = ['monday','tuesday','wednesday','thursday','friday','saturday']
test.groupby('week')['patient_id'].count()[ind]
## output
week
monday  3
tuesday  4
wednesday 3
thursday  2
friday  2
saturday  1
Name: patient_id, dtype: int64

作图效果如下

test.groupby('week')['patient_id'].count().plot(kind='bar');

pandas 按照特定顺序输出的实现代码

ind = ['monday','tuesday','wednesday','thursday','friday','saturday']
test.groupby('week')['patient_id'].count()[ind].plot(kind='bar');

pandas 按照特定顺序输出的实现代码

总结

以上所述是小编给大家介绍的pandas 按照特定顺序输出的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
从零学Python之hello world
May 21 Python
Python随机数用法实例详解【基于random模块】
Apr 18 Python
python实现单链表中删除倒数第K个节点的方法
Sep 28 Python
在python带权重的列表中随机取值的方法
Jan 23 Python
python 使用socket传输图片视频等文件的实现方式
Aug 07 Python
python聚类算法解决方案(rest接口/mpp数据库/json数据/下载图片及数据)
Aug 28 Python
python对象转字典的两种实现方式示例
Nov 07 Python
在python中做正态性检验示例
Dec 09 Python
python爬取王者荣耀全皮肤的简单实现代码
Jan 31 Python
Python调用.net动态库实现过程解析
Jun 05 Python
Python闭包装饰器使用方法汇总
Jun 29 Python
python保存大型 .mat 数据文件报错超出 IO 限制的操作
May 10 Python
Python OpenCV处理图像之图像直方图和反向投影
Jul 10 #Python
Python中 map()函数的用法详解
Jul 10 #Python
python 读取视频,处理后,实时计算帧数fps的方法
Jul 10 #Python
Python OpenCV处理图像之图像像素点操作
Jul 10 #Python
查找python项目依赖并生成requirements.txt的方法
Jul 10 #Python
Python OpenCV处理图像之滤镜和图像运算
Jul 10 #Python
Python使用cx_Freeze库生成msi格式安装文件的方法
Jul 10 #Python
You might like
怎么在Windows系统中搭建php环境
2013/08/31 PHP
windows7下安装php的php-ssh2扩展教程
2014/07/04 PHP
php魔术变量用法实例详解
2014/11/13 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
2015/09/23 PHP
php使用PDO获取结果集的方法
2017/02/16 PHP
全面解析PHP面向对象的三大特征
2017/06/10 PHP
Laravel框架实现定时发布任务的方法
2018/08/16 PHP
JavaScript 学习笔记(十二) dom
2010/01/21 Javascript
jQuery 美元符冲突的解决方法
2010/03/28 Javascript
JavaScript获取表单enctype属性的方法
2015/04/02 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
2015/05/12 Javascript
AngularJS入门教程引导程序
2016/08/18 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
2016/09/23 Javascript
jquery+Jscex打造游戏力度条
2020/09/12 Javascript
JS复制对应id的内容到粘贴板(Ctrl+C效果)
2017/01/23 Javascript
在vue-cli中组件通信的方法
2017/12/16 Javascript
基于vue+echarts 数据可视化大屏展示的方法示例
2020/03/09 Javascript
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
2018/07/12 Python
对python数据切割归并算法的实例讲解
2018/12/12 Python
Django unittest 设置跳过某些case的方法
2018/12/26 Python
如何利用python生成MD5并去重
2020/12/07 Python
Ibatis中如何提高SQL Map的性能
2013/05/11 面试题
EJB timer的种类
2014/10/28 面试题
人力资源专员自我评价怎么写
2013/09/19 职场文书
化学专业毕业生自荐信
2013/11/15 职场文书
经销商培训邀请函
2014/01/21 职场文书
森林防火工作方案
2014/02/14 职场文书
进步之星获奖感言
2014/02/22 职场文书
毕业生就业协议书
2014/04/11 职场文书
优秀乡村医生事迹材料
2014/05/28 职场文书
文化产业实施方案
2014/06/07 职场文书
乡镇综治宣传月活动总结
2014/07/02 职场文书
2015年银行工作总结范文
2015/04/01 职场文书
入党转正申请自我鉴定
2019/06/25 职场文书
 python中的元类metaclass详情
2022/05/30 Python
如何让你的Nginx支持分布式追踪详解
2022/07/07 Servers