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数组的处理代码
Jan 04 Python
Python中的hypot()方法使用简介
May 18 Python
在Python中操作列表之List.pop()方法的使用
May 21 Python
python结合API实现即时天气信息
Jan 19 Python
用tensorflow实现弹性网络回归算法
Jan 09 Python
Python即时网络爬虫项目启动说明详解
Feb 23 Python
Anaconda入门使用总结
Apr 05 Python
Python3简单实现串口通信的方法
Jun 12 Python
PyTorch中topk函数的用法详解
Jan 02 Python
Python学习之路安装pycharm的教程详解
Jun 17 Python
python 实现两个npy档案合并
Jul 01 Python
Python collections.deque双边队列原理详解
Oct 05 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
PHP 中的类
2006/10/09 PHP
PHP生成Flash动画的实现代码
2010/03/12 PHP
PHP四舍五入精确小数位及取整
2014/01/14 PHP
PHP数据的提交与过滤基本操作实例详解
2016/11/11 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
PHP实现数据库的增删查改功能及完整代码
2018/04/18 PHP
jQuery 获取和设置select下拉框的值实现代码
2013/11/08 Javascript
Javascript 按位与运算符 (&)使用介绍
2014/02/04 Javascript
jQuery带箭头提示框tooltips插件集锦
2014/11/17 Javascript
HTML,CSS,JavaScript速查表推荐
2014/12/02 Javascript
javascript实现根据iphone屏幕方向调用不同样式表的方法
2015/07/13 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
2016/01/20 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
JS变量及其作用域
2017/03/29 Javascript
Angular7.2.7路由使用初体验
2019/03/01 Javascript
微信小程序textarea层级过高的解决方法
2019/03/04 Javascript
vue中el-input绑定键盘按键(按键修饰符)
2020/07/22 Javascript
Vue基本指令实例图文讲解
2021/02/25 Vue.js
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
2017/06/21 Python
浅谈python 线程池threadpool之实现
2017/11/17 Python
Python中xrange与yield的用法实例分析
2017/12/26 Python
python 删除非空文件夹的实例
2018/04/26 Python
python Web开发你要理解的WSGI & uwsgi详解
2018/08/01 Python
利用python修改json文件的value方法
2018/12/31 Python
代码实例讲解python3的编码问题
2019/07/08 Python
pytorch 可视化feature map的示例代码
2019/08/20 Python
Python colormap库的安装和使用详情
2020/10/06 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
寻找完美的房车租赁:RVShare
2019/02/23 全球购物
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
英国自行车商店:AW Cycles
2021/02/24 全球购物
小区停车场管理制度
2014/01/27 职场文书
物理专业本科生自荐信
2014/01/30 职场文书
物业前台接待岗位职责
2015/04/03 职场文书
导游词之介休绵山
2019/12/31 职场文书
详解JAVA的控制语句
2021/11/11 Java/Android