pandas中dataframe的构造(csv等结构化文件读取,字典读取)以及保存
文章目录
- 前言
- 结构化文件读取
- 字典读取
- numpy读取
- 保存dataframe
前言
pandas用来读取数据十分之方便和快速,可以提高你的效率,虽然numpy也有一些读取数据的api,但是通常我们还是使用pandas来读取,numpy来运算。所以掌握pandas如何读取非常重要。
import pandas as pd
结构化文件读取
这种一般我们只需要注意两个问题,
- 我们的文件有没有列名(或者叫做属性名)
- 我们的文件列之间的分隔符是什么。
- 我们的文件是不是有索引列(有时候会有)。
比如下述文件1.没有列名2.分割符是空白即sep=" "
,(注意,空白符容易和sep="\t"
混淆,因为眼睛看起来都是空白)3.没有索引列。
1.58 2.32 -5.8 0
0.67 1.58 -4.78 0
1.04 1.01 -3.63 0
-1.49 2.18 -3.39 0
-0.41 1.21 -4.73 0
比如下述文件1.有列名2.分割符是空白sep=" "
3.没有索引列。
j k l m
1.58 2.32 -5.8 0
0.67 1.58 -4.78 0
1.04 1.01 -3.63 0
-1.49 2.18 -3.39 0
-0.41 1.21 -4.73 0
比如下述文件1.有列名2.分割符为经典的逗号分隔符即sep=","
3.没有索引列。
j,k,l,m
1.58,2.32,-5.8,0
比如下述文件1.有列名2.分割符为经典的逗号分隔符即sep=","
4.有索引列。
unamed,j,k,l,m
0,1.58,2.32,-5.8,0
1,1.45,1.2,-4,0
对于这4个不同的文件,我们的读取方法如下:
#数据1
data=pd.read_csv("data/pr4.txt",sep=" ",names=["a","b","c","d"])
读取结果
#数据2
data=pd.read_csv("data/pr4.txt",sep=" ")
读取结果
#数据3
data=pd.read_csv("data/pr4.txt")
#数据4
data=pd.read_csv("data/pr4.txt",index_col=0)#第0列是索引。
字典读取
dict1={"name":["liu","yang"],"age":["four","nine"]}
data=pd.DataFrame.from_dict(dict1,orient="columns")
data
结果如下:
numpy读取
a=np.random.rand(2,3)
a
array([[0.69779583, 0.89924259, 0.26073342],
[0.96371299, 0.28216268, 0.59067695]])
pd.DataFrame(a)
保存dataframe
data.to_csv(file_path,index=False)
其中index=False
是指不要将dataframe的index
写入文件,默认是会写的,而且列名会自动取为unamed。
data.to_csv("test.txt",sep="\t",header=False,index=False)
上面表示不要写入列名,分隔符是tab,不要写入索引。
pandas中dataframe的构造(csv等结构化文件读取,字典读取)以及保存相关推荐
- Python之pandas:对pandas中dataframe数据中的索引输出、修改、重命名等详细攻略
Python之pandas:对pandas中dataframe数据中的索引输出.修改.重命名等详细攻略 目录 对pandas中dataframe数据中的索引输出.修改.重命名等详细攻略 知识点学习 输 ...
- Pandas中DataFrame基本函数整理(全)
[python]Pandas中DataFrame基本函数整理(全) 构造函数 DataFrame([data, index, columns, dtype, copy]) #构造数据框 属性和数据 D ...
- Python—pandas中DataFrame类型数据操作函数
python数据分析工具pandas中DataFrame和Series作为主要的数据结构. 本文主要是介绍如何对DataFrame数据进行操作并结合一个实例测试操作函数. 1)查看DataFram ...
- python查看dataframe数据类型_python pandas中DataFrame类型数据操作函数的方法
python数据分析工具pandas中DataFrame和Series作为主要的数据结构. 本文主要是介绍如何对DataFrame数据进行操作并结合一个实例测试操作函数. 1)查看DataFrame数 ...
- python column stack_Python基础 | pandas中dataframe的整合与形变(merge reshape)
[toc] 本文示例数据下载,密码:vwy3 import pandas as pd # 数据是之前在cnblog上抓取的部分文章信息 df = pd.read_csv('./data/SQL测试用数 ...
- python科学计算笔记(九)pandas中DataFrame数据操作函数
Python数据分析工具pandas中DataFrame和Series作为主要的数据结构. 本文主要是介绍如何对DataFrame数据进行操作并结合一个实例测试操作函数. 1)查看DataFrame数 ...
- python dataframe函数_python pandas中DataFrame类型数据操作函数的方法
这篇文章主要介绍了关于python pandas中DataFrame类型数据操作函数的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 python数据分析工具pandas中Data ...
- pandas中DataFrame的学习笔记~
1 前言 今天在学习K-means算法~ 老师在课件中上传了K-means算法的代码,看起来还是挺溜的,一开始各种看不懂, 辛苦可以询问度娘,在此感谢一下度娘~ 老师在编程中使用了pandas中的Da ...
- pandas中DataFrame的ix,loc,iloc索引方式的异同
pandas中DataFrame的ix,loc,iloc索引方式的异同 1.loc: 按照标签索引,范围包括start和end 2.iloc: 在位置上进行索引,不包括end 3.ix: 先在inde ...
最新文章
- 友情链接交换看的不是“真友情”!
- 现代软件工程 第十六章 【IT 行业的创新】练习与讨论
- 重载运算与类型转换——基本概念,输入和输出运算符,算术和关系运算符,赋值运算符,下标运算符,递增和递减运算符,成员访问运算符...
- Excel导入MS SQL SERVER 操作
- Python多种方法实现句子中单词倒置(好未来2017笔试题)
- android创建项目,并开发项目。
- JAVA RMI远程方法调用简单实例
- ASP.NET MVC Framework体验(4):控制器
- socket.onmessage没有接收到服务器消息_IM服务器设计-如何解决消息的乱序
- opensaml2.0 java例子_OpenSAML 使用引导 I : 简介——关于OpenSAML你所需知道的一切
- 小米路由器安装MT工具
- 高质量论文配图配色,让你的图更加亮眼
- 高校学子如何免费上网?
- 微商如何利用微信公众号来盈利
- cocos2dx_lua读取unity手机游戏本地文件
- system32下 exe文件作用
- 孟子:生于忧患,死于安乐
- Nexus私服 (一)
- Dava基础Day17
- [BZOJ4084][Sdoi2015]bigyration hash
热门文章
- Google首席科学家Peyman 《计算成像去噪进展》斯坦福演讲报告,附视频与Slides
- 机器学习中的参数与非参数方法
- 一周飞越50万平方米,无人机检测1.5吨海滩垃圾!自动分类47种,准确率超95%
- 大数据能力提升项目| 学生成果展系列之二
- 独家 | 用spaCy蒸馏BERT模型
- 独家 | 2019 ICCV 收录论文:基于弱监督学习的病理影像分析框架
- 福利 | 零基础学习Python量化交易 !(深圳)
- 送你6份最新开源代码!含NLP、ML、计算机视觉方向(附代码论文)
- 剑指offer:剪绳子
- 关于BERT,面试官们都怎么问