pandas输出列名_pandas中的DataFrame按指定顺序输出所有列的方法
问题:
输出新建的DataFrame对象时,DataFrame中各列的显示顺序和DataFrame定义中的顺序不一致。
例如:
import pandas as pd
grades = [48,99,75,80,42,72,68,36,78]
df = pd.DataFrame( {'ID': ["x%d" % r for r in range(10)],'Gender' : ['F','M','F','M'],'ExamYear': ['2007','2007','2008','2009','2009'],'Class': ['algebra','stats','bio','algebra','bio'],'Participated': ['yes','yes','no','yes'],'Passed': ['yes' if x > 50 else 'no' for x in grades],'Employed': [True,True,False,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按指定顺序输出所有列的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。
pandas输出列名_pandas中的DataFrame按指定顺序输出所有列的方法相关推荐
- python如何按列输出_pandas中的DataFrame按指定顺序输出所有列的方法
问题: 输出新建的DataFrame对象时,DataFrame中各列的显示顺序和DataFrame定义中的顺序不一致. 例如: import pandas as pd grades = [48,99, ...
- python列表按照指定顺序排序-pandas中的DataFrame按指定顺序输出所有列的方法
问题: 输出新建的DataFrame对象时,DataFrame中各列的显示顺序和DataFrame定义中的顺序不一致. 例如: import pandas as pd grades = [48,99, ...
- java 多线程输出_[Java多线程]ABC三个线程顺序输出的问题
大概的问题是这样的: 有A,B,C三个线程, A线程输出A, B线程输出B, C线程输出C 要求, 同时启动三个线程, 按顺序输出ABC, 循环10次 这是一个多线程协同的问题, 本身多线程是没有执行 ...
- pandas关键字提取_Pandas中文官档~基础用法3
呆鸟云:"觉得有用,就请点个在看,哈哈" 函数应用 不管是为 pandas 对象应用自定义函数,还是应用其它第三方函数,都离不开以下三种方法.用哪种方法取决于操作的对象是 Data ...
- json pandas 内存溢出_pandas中的常用函数
Pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具. 近年随着大数据时代的到来,产生 ...
- python遍历dataframe中的每个字符_pandas中遍历dataframe的每一个元素的实现
假如有一个需求场景需要遍历一个csv或excel中的每一个元素,判断这个元素是否含有某个关键字 那么可以用python的pandas库来实现. 方法一: pandas的dataframe有一个很好用的 ...
- pandas 删除列名字符串中的空格
import glob import os import pandas as pd csv_path = glob.glob('.\\shares\\*\\*.csv') csv_path 去除列名中 ...
- matlab设置数组输出到文件中,Matlab将元胞数组输出到txt或者dat文件中
我目前遇上了元胞数组无法输出或无法完整输出到txt/dat文件的问题.网上有用 fprintf 和writetable两种方法,可是用fprintf的方法提示没有为'cell'输入定义函数,可是我明明 ...
- DataFrame在指定位置插入行和列
Example df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]}) 在指定位置插入列 官方文档:pandas.DataFrame.insert Da ...
最新文章
- 全球首条瓷绝缘子自动化生产线:黏土巧造“瓷器活”
- Android 事件分发机制
- android studio 调试c/c++代码小记
- Android 驱动(5)---MTK 平台分区表
- stm32可以移植linux系统吗,如何在STM32上移植Linux?超详细的实操经验分享
- html类名定义规则_好程序员分享Java语言中的标识符规则
- linux java keytool_JDK自带的keytool证书工具详解
- 领扣(LeetCode)最长和谐子序列 个人题解
- c语言编程a4988驱动步进电机,A4988驱动NEMA步进电机(42步进电机)
- 10.3 黑马Vue电商后台管理系统 进一步完善订单模块--修改发货地址
- c++ windows console 快速编辑模式 关闭
- 台式计算机屏幕亮度在哪调,电脑亮度怎么调?教您电脑亮度在哪里调
- 库尔巴克·莱布勒------KL散度
- DBMS_AW_EXP: BIN$XXXXXXX==$0 not AW$
- sudo apt-get install build-essential的作用
- webpack打包 - webpack篇
- html5仿mac商城css,html5+javascript+css商城(模拟联想)购物系统
- 分治法——查找最大最小元素(Python)
- Python每日学习-函数
- 双下方法(魔法方法)
热门文章
- 程序员的职业病(职业素养)之一:动手写业务代码之前先考虑异常处理
- SAP Spartacus里使用Observable访问Component数据
- 在SAP WebClient UI里显示倒数计时的UI
- Fiori Elements - list report.xml layout and fragment xml load
- SAP ABAP Netweaver容器化, 不可能完成的任务吗?
- 怎么判断当前的os类型,手机类型
- How is XSRF token retrieved from backend
- 给SAP云平台的global账号添加Leonardo机器学习服务
- CRM webClient UI搜索参数里max hit是怎么被后台服务器处理的
- How to use price determination in Quotation scenario