pandas中的DataFrame按指定顺序输出所有列的方法


Posted in Python onApril 10, 2018

问题:

输出新建的DataFrame对象时,DataFrame中各列的显示顺序和DataFrame定义中的顺序不一致。

例如:

import pandas as pd
grades = [48,99,75,80,42,80,72,68,36,78]
df = pd.DataFrame( {'ID': ["x%d" % r for r in range(10)],
'Gender' : ['F', 'M', 'F', 'M', 'F', 'M', 'F', 'M', 'M', 'M'],
 'ExamYear': ['2007','2007','2007','2008','2008','2008','2008','2009','2009','2009'],
 'Class': ['algebra', 'stats', 'bio', 'algebra', 'algebra', 'stats', 'stats', 'algebra', 'bio', 'bio'],
 'Participated': ['yes','yes','yes','yes','no','yes','yes','yes','yes','yes'],
 'Passed': ['yes' if x > 50 else 'no' for x in grades],
'Employed': [True,True,True,False,False,False,False,True,True,False],
 'Grade': grades})
print(df)

输出为:

Class Employed ExamYear Gender Grade ID Participated Passed
0 algebra  True  2007  F  48 x0   yes  no
1 stats  True  2007  M  99 x1   yes yes
2  bio  True  2007  F  75 x2   yes yes
3 algebra False  2008  M  80 x3   yes yes
4 algebra False  2008  F  42 x4   no  no
5 stats False  2008  M  80 x5   yes yes
6 stats False  2008  F  72 x6   yes yes
7 algebra  True  2009  M  68 x7   yes yes
8  bio  True  2009  M  36 x8   yes  no
9  bio False  2009  M  78 x9   yes yes

解决办法

在以上代码中增加以下代码:

cols=['ID','Gender','ExamYear','Class','Participated','Passed','Employed','Grade']
df=df.ix[:,cols]

df=df.ix[:,cols]语句表示,DataFrame的行索引不变,列索引是cols中给定的索引。

输出为:

ID Gender ExamYear Class Participated Passed Employed Grade
0 x0  F  2007 algebra   yes  no  True  48
1 x1  M  2007 stats   yes yes  True  99
2 x2  F  2007  bio   yes yes  True  75
3 x3  M  2008 algebra   yes yes False  80
4 x4  F  2008 algebra   no  no False  42
5 x5  M  2008 stats   yes yes False  80
6 x6  F  2008 stats   yes yes False  72
7 x7  M  2009 algebra   yes yes  True  68
8 x8  M  2009  bio   yes  no  True  36
9 x9  M  2009  bio   yes yes False  78

以上这篇pandas中的DataFrame按指定顺序输出所有列的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
一个检测OpenSSL心脏出血漏洞的Python脚本分享
Apr 10 Python
浅析Python中的for 循环
Jun 09 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
Jun 14 Python
Python中模块string.py详解
Mar 12 Python
对python requests发送json格式数据的实例详解
Dec 19 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
Mar 05 Python
Python多进程方式抓取基金网站内容的方法分析
Jun 03 Python
Python中的四种交换数值的方法解析
Nov 18 Python
使用Rasterio读取栅格数据的实例讲解
Nov 26 Python
基于python修改srt字幕的时间轴
Feb 03 Python
利用PyTorch实现VGG16教程
Jun 24 Python
解决运行django程序出错问题 'str'object has no attribute'_meta'
Jul 15 Python
python中利用zfill方法自动给数字前面补0
Apr 10 #Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
Apr 23 #Python
Python网络编程基于多线程实现多用户全双工聊天功能示例
Apr 10 #Python
Python比较2个时间大小的实现方法
Apr 10 #Python
Python文本处理之按行处理大文件的方法
Apr 09 #Python
Python网络编程使用select实现socket全双工异步通信功能示例
Apr 09 #Python
Python网络编程之TCP套接字简单用法示例
Apr 09 #Python
You might like
PHP生成便于打印的网页
2006/10/09 PHP
php面向对象全攻略 (十七) 自动加载类
2009/09/30 PHP
PHP限制HTML内容中图片必须是本站的方法
2015/06/16 PHP
解决Laravel 使用insert插入数据,字段created_at为0000的问题
2019/10/11 PHP
JavaScript调试工具汇总
2014/12/23 Javascript
JavaScript实现防止网页被嵌入Frame框架的代码分享
2014/12/29 Javascript
jQuery仿天猫实现超炫的加入购物车
2015/05/04 Javascript
js点击文本框后才加载验证码实例代码
2015/10/20 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
浅谈angularjs $http提交数据探索
2017/01/20 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
2017/06/28 Javascript
js使用html2canvas实现屏幕截取的示例代码
2017/08/28 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
2018/08/31 Javascript
一步快速解决微信小程序中textarea层级太高遮挡其他组件
2019/03/04 Javascript
node中实现删除目录的几种方法
2019/06/24 Javascript
python的即时标记项目练习笔记
2014/09/18 Python
Python生成随机MAC地址
2015/03/10 Python
简单介绍Python中的round()方法
2015/05/15 Python
Python数据类型详解(四)字典:dict
2016/05/12 Python
NumPy 数学函数及代数运算的实现代码
2018/07/18 Python
如何用Python做一个微信机器人自动拉群
2019/07/03 Python
python实现将视频按帧读取到自定义目录
2019/12/10 Python
树莓派升级python的具体步骤
2020/07/05 Python
巴西美妆购物网站:Kutiz Beauté
2019/03/13 全球购物
英国最大的割草机购买网站:Just Lawnmowers
2019/11/02 全球购物
消防安全汇报材料
2014/02/08 职场文书
《草原》教学反思
2014/02/15 职场文书
yy生日主持词
2014/03/20 职场文书
银行进社区活动总结
2014/07/07 职场文书
学校关爱留守儿童活动方案
2014/08/27 职场文书
个人自查自纠材料
2014/10/14 职场文书
检讨书范文
2015/01/27 职场文书
英文版辞职信
2015/02/28 职场文书
2015年小学校长工作总结
2015/05/19 职场文书
检讨书范文
2019/04/16 职场文书
python爬虫请求库httpx和parsel解析库的使用测评
2021/05/10 Python