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 list中append()与extend()用法分享
Mar 24 Python
在Windows服务器下用Apache和mod_wsgi配置Python应用的教程
May 06 Python
Python 装饰器深入理解
Mar 16 Python
Python下实现的RSA加密/解密及签名/验证功能示例
Jul 17 Python
Python实现的栈(Stack)
Jan 26 Python
python批量从es取数据的方法(文档数超过10000)
Dec 27 Python
python 对字典按照value进行排序的方法
May 09 Python
python中多个装饰器的调用顺序详解
Jul 16 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
Apr 26 Python
python基于exchange函数发送邮件过程详解
Nov 06 Python
Python打包exe时各种异常处理方案总结
May 18 Python
对PyTorch中inplace字段的全面理解
May 22 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
smtp邮件发送一例
2006/10/09 PHP
CI框架中集成CKEditor编辑器的教程
2014/06/09 PHP
写一段简单的PHP建立文件夹代码
2015/01/06 PHP
thinkPHP js文件中U方法不被解析问题的解决方法
2016/12/05 PHP
asp.net下利用js实现返回上一页的实现方法小集
2009/11/24 Javascript
JavaScript去掉数组中的重复元素
2011/01/13 Javascript
基于jQuery的前端数据通用验证库
2011/08/08 Javascript
Js日期选择器并自动加入到输入框中示例代码
2013/08/02 Javascript
js设置文本框中焦点位置在最后的示例代码(简单实用)
2014/03/04 Javascript
JavaScript中常用的六种互动方法示例
2015/03/13 Javascript
JS操作COOKIE实现备忘记录的方法
2016/04/01 Javascript
javascript如何实现360度全景照片问题汇总
2016/04/04 Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
2017/08/29 Javascript
通过jquery.cookie.js实现记住用户名、密码登录功能
2018/06/20 jQuery
vue.js自定义组件directives的实例代码
2018/11/09 Javascript
解决layui中onchange失效以及form动态渲染失效的问题
2019/09/27 Javascript
jquery 键盘事件 keypress() keydown() keyup()用法总结
2019/10/23 jQuery
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
2020/12/24 Javascript
[03:37]2015国际邀请赛第四日现场精彩集锦
2015/08/08 DOTA
python解析html开发库pyquery使用方法
2014/02/07 Python
使用IPython下的Net-SNMP来管理类UNIX系统的教程
2015/04/15 Python
python利用有道翻译实现"语言翻译器"的功能实例
2017/11/14 Python
Python3多线程爬虫实例讲解代码
2018/01/05 Python
在django中使用apscheduler 执行计划任务的实现方法
2020/02/11 Python
Python Map 函数的使用
2020/08/28 Python
利用Python将多张图片合成视频的实现
2020/11/23 Python
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
外贸业务员岗位职责
2013/11/24 职场文书
大学生活动策划方案
2014/02/10 职场文书
优乐美广告词
2014/03/14 职场文书
英语系本科生求职信
2014/07/15 职场文书
2014年十一国庆节爱国演讲稿
2014/09/23 职场文书
教师个人自我剖析材料
2014/09/29 职场文书
乡镇党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
中秋客户感谢信
2015/01/22 职场文书
vue elementUI批量上传文件
2022/04/26 Vue.js