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以并发方式编写高性能端口扫描器的方法
Jun 14 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
Feb 16 Python
Python 文件处理注意事项总结
Apr 10 Python
Python定时任务APScheduler的实例实例详解
Jul 22 Python
python__name__原理及用法详解
Nov 02 Python
pytorch1.0中torch.nn.Conv2d用法详解
Jan 10 Python
python add_argument()用法解析
Jan 29 Python
浅谈在JupyterNotebook下导入自己的模块的问题
Apr 16 Python
python中sympy库求常微分方程的用法
Apr 28 Python
python爬虫请求头的使用
Dec 01 Python
python基础学习之递归函数知识总结
May 26 Python
Python实现信息轰炸工具(再也不怕说不过别人了)
Jun 11 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
SONY SRF-40W电路分析
2021/03/02 无线电
php 文件上传系统手记
2009/10/26 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
2014/12/17 PHP
php使用sql server验证连接数据库的方法
2014/12/25 PHP
如何解决PHP无法实现多线程的问题
2015/09/25 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
2016/09/30 PHP
TP5多入口设置实例讲解
2020/12/15 PHP
Aster vs KG BO3 第二场2.18
2021/03/10 DOTA
JavaScript DOM学习第六章 表单实例
2010/02/19 Javascript
JS中判断null、undefined与NaN的方法
2014/03/26 Javascript
jquery禁止输入数字以外的字符的示例(纯数字验证码)
2014/04/10 Javascript
javascript操作excel生成报表全攻略
2014/05/04 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
文件上传插件SWFUpload的使用指南
2016/11/29 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
2017/05/27 Javascript
使用vue制作探探滑动堆叠组件的实例代码
2018/03/07 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
2019/04/10 Javascript
ES6数组与对象的解构赋值详解
2019/06/14 Javascript
微信小程序实现按字母排列选择城市功能
2019/11/25 Javascript
Javascript Web Worker使用过程解析
2020/03/16 Javascript
js 闭包深入理解与实例分析
2020/03/19 Javascript
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
[01:58]DOTA2上海特级锦标赛现场采访:RTZ这个ID到底好不好
2016/03/25 DOTA
Python使用scrapy采集时伪装成HTTP/1.1的方法
2015/04/08 Python
python字符串过滤性能比较5种方法
2017/06/22 Python
python在文本开头插入一行的实例
2018/05/02 Python
Python3使用Matplotlib 绘制精美的数学函数图形
2019/04/11 Python
Python制作一个仿QQ办公版的图形登录界面
2020/09/22 Python
Python os库常用操作代码汇总
2020/11/03 Python
玉兰油美国官网:OLAY美国
2018/10/25 全球购物
Can a struct inherit from another struct? (结构体能继承结构体吗)
2016/09/25 面试题
高级电工工作职责
2013/11/21 职场文书
学校卫生检查制度
2014/02/03 职场文书
企业文化理念标语
2014/06/10 职场文书
2015年乡镇残联工作总结
2015/05/13 职场文书
导游词之镇江-金山寺
2019/10/14 职场文书