使用实现pandas读取csv文件指定的前几行


Posted in Python onApril 20, 2018

用于存储数据的csv文件有时候数据量是十分庞大的,然而我们有时候并不需要全部的数据,我们需要的可能仅仅是前面的几行。

这样就可以通过pandas中read_csv中指定行数读取的功能实现。

例如有data.csv文件,文件的内容如下:

GreydeMac-mini:chapter06 greyzhang$ cat data.csv 
,name_01,coment_01,,,,
2,name_02,coment_02,,,,
3,name_03,coment_03,,,,
4,name_04,coment_04,,,,
5,name_05,coment_05,,,,
6,name_06,coment_06,,,,
7,name_07,coment_07,,,,
8,name_08,coment_08,,,,
9,name_09,coment_09,,,,
10,name_10,coment_10,,,,
11,name_11,coment_11,,,,
12,name_12,coment_12,,,,
13,name_13,coment_13,,,,
14,name_14,coment_14,,,,
15,name_15,coment_15,,,,
16,name_16,coment_16,,,,
17,name_17,coment_17,,,,
18,name_18,coment_18,,,,
19,name_19,coment_19,,,,
20,name_20,coment_20,,,,
21,name_21,coment_21,,,,

如果我们需要的数据仅仅是前5行,那么读取方式可以通过nrows的方式进行指定。编写代码如下:

1 #!/usr/bin/python
 2 
 3 import pandasas pd
 4 
 5 data = pd.read_csv('data.csv',nrows =5)
 6 print(data)
 7

代码的运行结果如下:

GreydeMac-mini:chapter06 greyzhang$ python row_test.py 
 Unnamed: 0 name_01 coment_01 Unnamed: 3 Unnamed: 4 Unnamed: 5 \
0   2 name_02 coment_02   NaN   NaN   NaN 
1   3 name_03 coment_03   NaN   NaN   NaN 
2   4 name_04 coment_04   NaN   NaN   NaN 
3   5 name_05 coment_05   NaN   NaN   NaN 
4   6 name_06 coment_06   NaN   NaN   NaN 
 Unnamed: 6 
0   NaN 
1   NaN 
2   NaN 
3   NaN 
4   NaN 
GreydeMac-mini:chapter06 greyzhang$

从上面的结果中可以看出,通过指定读取行数实现了预期的功能。

以上这篇就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python中使用HTMLParser解析HTML的教程
Apr 29 Python
Python异常处理操作实例详解
May 10 Python
Python将多个list合并为1个list的方法
Jun 27 Python
python 常用的基础函数
Jul 10 Python
Python3.0 实现决策树算法的流程
Aug 08 Python
python实现美团订单推送到测试环境,提供便利操作示例
Aug 09 Python
python提取照片坐标信息的实例代码
Aug 14 Python
Pandas聚合运算和分组运算的实现示例
Oct 17 Python
Python中使用gflags实例及原理解析
Dec 13 Python
Pytorch 的损失函数Loss function使用详解
Jan 02 Python
AI:如何训练机器学习的模型
Apr 16 Python
Python装饰器详细介绍
Mar 25 Python
浅析python打包工具distutils、setuptools
Apr 20 #Python
PyQt5每天必学之切换按钮
Aug 20 #Python
PyQt5每天必学之滑块控件QSlider
Apr 20 #Python
PyQt4实现下拉菜单可供选择并打印出来
Apr 20 #Python
PyQt5每天必学之组合框
Apr 20 #Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
Apr 19 #Python
Pyqt实现无边框窗口拖动以及窗口大小改变
Apr 19 #Python
You might like
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
php获取远程图片的两种 CURL方式和sockets方式获取远程图片
2011/11/07 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
2013/06/21 PHP
php根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
js中同步与异步处理的方法和区别总结
2013/12/25 Javascript
下拉框select的绑定示例
2014/09/04 Javascript
js实现3D图片逐张轮播幻灯片特效代码分享
2015/09/09 Javascript
浅析node连接数据库(express+mysql)
2015/11/30 Javascript
jquery判断input值不为空的方法
2016/06/05 Javascript
JS实现的简单图片切换功能示例【测试可用】
2017/02/14 Javascript
BootStrap中的Fontawesome 图标
2017/05/25 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
2019/04/24 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
2020/05/13 Javascript
基于scrapy实现的简单蜘蛛采集程序
2015/04/17 Python
Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法
2015/05/16 Python
Python类的用法实例浅析
2015/05/27 Python
使用python实现链表操作
2018/01/26 Python
Python管理Windows服务小脚本
2018/03/12 Python
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
2018/04/18 Python
python hook监听事件详解
2018/10/25 Python
python笔记_将循环内容在一行输出的方法
2019/08/08 Python
详解Django3中直接添加Websockets方式
2020/02/12 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
2020/05/09 Python
Python如何实现大型数组运算(使用NumPy)
2020/07/24 Python
解决PyCharm无法使用lxml库的问题(图解)
2020/12/22 Python
迪梵英国官方网站:Darphin英国
2017/12/06 全球购物
竞争上岗实施方案
2014/03/21 职场文书
档案工作汇报材料
2014/08/21 职场文书
撤诉书怎么写
2015/05/19 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书
2016年先进教师个人事迹材料
2016/02/26 职场文书
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python
Python Django / Flask如何使用Elasticsearch
2022/04/19 Python
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript