Python dataframe指定列顺序输出 + 列数据转化成字符 + 数据框转化成列表
参考:
(3条消息)pandas中的DataFrame按指定顺序输出所有列 - quintind的专栏 - CSDN博客
https://blog.csdn.net/quintind/article/details/79691574
(1)创建数据框:
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)
输出:
(2)整理按指定列输出
代码:
col = ['Grade','Passed','ID','Class','Gender','Participated','Employed','ExamYear']
df=df.ix[:,cols]
输出:
(3) 数据框转化成列表
方法一:
借助数组
import numpy as np
df = np.arrary(df)
df1 = df.tolist()
方法二:
df1 = (df.values).tolist()
输出结果:
(4)数据框中某一列的值转化为字符串
df2 = (df.values).tostring()
df3 = (df['ID'].values).tostring()
输出:
不懂为啥是这个样子
希望的样子:
代码:
df4 = tuple(df['ID'])
df5 = str(df4)
输出:
Python dataframe指定列顺序输出 + 列数据转化成字符 + 数据框转化成列表相关推荐
- C语言试题四十六之将m行n列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。
1. 题目 请编写一个函数function,它的功能是:将m行n列的二维数组中的字符数据,按列的顺序依次放到一个字符串中. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试 ...
- SQL Server 执行计划利用统计信息对数据行的预估原理二(为什么复合索引列顺序会影响到执行计划对数据行的预估)...
本文出处:http://www.cnblogs.com/wy123/p/6008477.html 关于统计信息对数据行数做预估,之前写过对非相关列(单独或者单独的索引列)进行预估时候的算法,参考这里. ...
- 如何传date参数_如何使用Python获取指定股票的5/15/30/60分钟线数据?
本篇仅介绍指定股票的数据拉取,批量拉取将在之后的教程中进行介绍,首先你需要安装BaoStock,参见往期教程: 如何使用Python安装BaoStock? 该数据是从2015年开始的,优点是可以用Py ...
- Python练习:站队顺序输出
练习:站队顺序输出 平台:Python123.io 教师:嵩天 站队顺序输出 描述 有一群人站队,每人通过一对整数(h, k)来描述,其中h表示人的高度,k表示在此人前面队列中身高不小于此人的总人数. ...
- python通过指定网卡发包_Python选择网卡发包及接收数据包
当一台计算机上有多个网卡时,需要选择对应IP地址的网卡进行发送数据包或者接受数据包. 1.选择网卡发包(应用scapy): plface=conf.route.route("××.××.×× ...
- python dataframe取某行某列_pandas dataframe.apply() 实现对某一行/列进行处理获得一个新行/新列...
重点: dataframe.apply(function,axis)对一行或一列做出一些操作(axis=1则为对某一列进行操作,此时,apply函数每次将dataframe的一行传给function, ...
- PY_GD_1 Python使用print()函数时输出不含多余空格的数据
一.前言 0.文章性质:供本人学习使用的学习笔记.学习指导书云存档. 1.本人使用的Python版本:3.9.13 查看Python版本方法:win+R --> cmd --> pyth ...
- python json按输入顺序输出内容
通过使用collecions,进行排序.collections是一个python的内建模块. import collections dic = collections.OrderedDict() # ...
- python文件写入字典格式输出_Python把对应格式的csv文件转换成字典类型存储脚本的方法...
该脚本是为了结合之前的编写的脚本,来实现数据的比对模块,实现数据的自动化!由于数据格式是定死的,该代码只做参考,有什么问题可以私信我! CSV的数据格式截图如下: readDataToDic.py源代 ...
最新文章
- 06-3. 单词长度(15)
- 常用的Linux命令合集,建议收藏保存!
- Spring和JSF集成:动态导航
- 求助了,园子里的高手们,软件运行报401错误
- 2021高校暑假时间汇总!最长70天
- 【codevs1037】取数游戏,博弈
- php 医疗报销系统,费用报销系统
- 艾永亮:这家酒店如何让你毫不犹豫点上五星好评?
- 百度统计接口调用——登录接口
- 【UVM基础】工厂(factory)机制快速上手指南
- og协议-有利于SNS网站分享
- 在外企上班是一种什么体验?附国内热门外企公司名单!
- 谈谈阿里云弹性公网IP
- GPU初始化和启动流程(r600)
- 达芬奇调色 Blackmagic Design DaVinci Resolve Studio 17 中文版,整合剪辑、视觉特效、动态图形、调色和音频后期制作
- 201571030139/201571030134《小学生四则运算练习软件需求说明》结对项目报告
- 美国一男子起诉苹果:称 iPhone 6 电池存在缺陷导致爆炸
- bmijava_Java程序来计算体重指数(BMI)
- 拔掉了腾讯微博的输氧管后,新浪微博能逃过中年危机吗?
- RLC的AM和UM mode的区别
热门文章
- 完整复现何恺明ICCV获奖论文结果并开源 !(附论文开源代码)
- 片元着色器(Fragment Shader)被称为像素着色器(Pixel Shader),但
- zabbix 乱码的问题
- opencv 无法找到tbb_debug.dll
- *p++,*(p++),(*p)++,printf过程调用
- SQL Server 2000 从哪里看是哪个版本
- C# 3.0 —— 扩展方法
- 如何成为软件工程师的团队合作者
- git最佳实践_Git最佳实践如何为我节省大量的返工时间
- Spring Cloud应用开发(三:客户端的负载均衡)