pandas进行数据输入和输出的方法详解


Posted in Python onMarch 23, 2022

1.文本格式数据的读写

read_csv():从文件、URL或文件型对象读取分隔好的数据,逗号是默认分隔符

read_table():从文件、URL或文件型对象读取分隔好的数据,制表符('\t')是默认分隔符

Windows用户打印文件的原始内容

pandas进行数据输入和输出的方法详解

因为这个文件是逗号分隔的,我们可以使用read_csv将它读入一个DataFrame:

pandas进行数据输入和输出的方法详解

也可以用read_table,并指定分隔符

pandas进行数据输入和输出的方法详解

 刚刚是文件包含表头行的情况,但有的文件并不包含表头行,比如

pandas进行数据输入和输出的方法详解

如果直接读取的话,默认将第一行作为表头了,也就是默认header=0,表示第一行为标题行。

pandas进行数据输入和输出的方法详解

 有两种方法改,

一是允许pandas自动分配默认列名,

pandas进行数据输入和输出的方法详解

 二是自己指定列名。

pandas进行数据输入和输出的方法详解

 假设想要message列成为返回DataFrame的索引,可以指定位置4的列为索引,或将'message'传给参数index_col:

pandas进行数据输入和输出的方法详解

 从多个列中形成一个分层索引

pandas进行数据输入和输出的方法详解

 解析函数有很多附加参数处理各种发生异常的文件格式,例如,可以使用skiprows来跳过第一行,第三行,第四行。

pandas进行数据输入和输出的方法详解

处理缺失值

通常情况下,缺失值要么不显示(空字符串,要么用一些标识值)

默认情况下,pandas用一些常见的标识,如NaN和NULL

pandas进行数据输入和输出的方法详解

na_values选项可以传入一个列表或一组字符串来处理缺失值

pandas进行数据输入和输出的方法详解

在字典中,每列可以指定不同的缺失值标识

pandas进行数据输入和输出的方法详解

 1.1 分块读入文本文件

如果只想读取一小部分(避免读取整个文件),可以指明nrows

pandas进行数据输入和输出的方法详解

 为了分块读入文件,可以指定chunksize作为每一块的行数

pandas进行数据输入和输出的方法详解

 read_csv返回的TextParser对象允许根据chunksize遍历文件,并对'a'列聚合获得计数值

 1.2 将数据写入文本格式

使用DataFrame的to_csv方法,可将数据导出为逗号分隔的文件

pandas进行数据输入和输出的方法详解

 默认若是没有其他选项被指定的话,行和列的标签都会被写入,不过二者也都可以禁止写入

pandas进行数据输入和输出的方法详解

也可以仅仅写入列的子集,并且按照选择的顺序写入

pandas进行数据输入和输出的方法详解

默认缺失值在输出时以空字符串出现,可以用其他标识值对缺失值进行标注

(写入到sys.stdout时,控制台中打印的文本结果)

pandas进行数据输入和输出的方法详解

默认分隔符是逗号,可以用sep选项选择分隔符

pandas进行数据输入和输出的方法详解

 Series也有to_csv方法

pandas进行数据输入和输出的方法详解

 不知道为啥最后写入有,0这行????

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注三水点靠木的更多内容!

Python 相关文章推荐
Python中关键字is与==的区别简述
Jul 31 Python
vscode 远程调试python的方法
Dec 01 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
Jun 19 Python
python操作excel让工作自动化
Aug 09 Python
解决Python中回文数和质数的问题
Nov 24 Python
python中seaborn包常用图形使用详解
Nov 25 Python
基于python+selenium的二次封装的实现
Jan 06 Python
python随机生成大小写字母数字混合密码(仅20行代码)
Feb 01 Python
如何在mac下配置python虚拟环境
Jul 06 Python
Python requests上传文件实现步骤
Sep 15 Python
使用AJAX和Django获取数据的方法实例
Oct 25 Python
如何判断pytorch是否支持GPU加速
Jun 01 Python
基于Python编写简易版的天天跑酷游戏的示例代码
Python中的嵌套循环详情
Mar 23 #Python
python装饰器代码解析
Mar 23 #Python
基于Python实现将列表数据生成折线图
Python必备技巧之字符数据操作详解
Pytorch中使用ImageFolder读取数据集时忽略特定文件
Mar 23 #Python
Python借助with语句实现代码段只执行有限次
Mar 23 #Python
You might like
destoon数据库表说明汇总
2014/07/15 PHP
PHP中的类型提示(type hinting)功能介绍
2015/07/01 PHP
PHP PDOStatement::fetchAll讲解
2019/01/31 PHP
一段批量给页面上的控件赋值js
2010/06/19 Javascript
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
2011/03/03 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
Egret引擎开发指南之编译项目
2014/09/03 Javascript
jQuery+PHP打造滑动开关效果
2014/12/16 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
2015/10/14 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
bootstrap datepicker 与bootstrapValidator同时使用时选择日期后无法正常触发校验的解决思路
2016/09/28 Javascript
Vuex之理解state的用法实例
2017/04/19 Javascript
深入浅析Vue中的Prop
2018/06/10 Javascript
vue 点击按钮增加一行的方法
2018/09/07 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
jquery使用echarts实现有向图可视化功能示例
2019/11/25 jQuery
vue下拉刷新组件的开发及slot的使用详解
2020/12/23 Vue.js
Python 查找list中的某个元素的所有的下标方法
2018/06/27 Python
pandas使用get_dummies进行one-hot编码的方法
2018/07/10 Python
聊聊python里如何用Borg pattern实现的单例模式
2019/06/06 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
2019/07/03 Python
Flask框架学习笔记之使用Flask实现表单开发详解
2019/08/12 Python
使用Fabric自动化部署Django项目的实现
2019/09/27 Python
python3.8 微信发送服务器监控报警消息代码实现
2019/11/05 Python
Pytorch模型转onnx模型实例
2020/01/15 Python
CSS3 mask 遮罩的具体使用方法
2017/11/03 HTML / CSS
欧洲最大的美妆零售网站:Feelunique
2017/01/14 全球购物
纽约复古灵感的现代珠宝品牌:Lulu Frost
2018/03/03 全球购物
牦牛毛户外探险服装:Kora
2019/02/08 全球购物
捷克母婴用品购物网站:Feedo.cz
2020/12/28 全球购物
医药代表个人求职信范本
2013/12/19 职场文书
课前三分钟演讲稿
2014/04/24 职场文书
公安纪律作风整顿剖析材料
2014/10/10 职场文书
无房产证房屋转让协议书合同样本
2014/10/18 职场文书
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技
【海涛教你打dota】体验一超神发条:咱是抢盾专业户
2022/04/01 DOTA