使用实现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使用新浪微博api上传图片到微博示例
Jan 10 Python
python中List的sort方法指南
Sep 01 Python
python socket多线程通讯实例分析(聊天室)
Apr 06 Python
python3.5实现socket通讯示例(TCP)
Feb 07 Python
tensorflow 获取变量&打印权值的实例讲解
Jun 14 Python
Python编程flask使用页面模版的方法
Dec 28 Python
python 实现兔子生兔子示例
Nov 21 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
Mar 18 Python
python实现简单学生信息管理系统
Apr 09 Python
Python爬取网页信息的示例
Sep 24 Python
python文本处理的方案(结巴分词并去除符号)
May 26 Python
C3 线性化算法与 MRO之Python中的多继承
Oct 05 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
PHP 循环列出目录内容的函数代码
2010/05/26 PHP
PHP文件生成的图片无法使用CDN缓存的解决方法
2015/06/20 PHP
功能强大的PHP POST提交数据类
2016/07/15 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
解决Laravel自定义类引入和命名空间的问题
2019/10/15 PHP
AJAX架构之Dojo篇
2007/04/10 Javascript
JavaScript实现拼音排序的方法
2012/11/20 Javascript
Javascript writable特性介绍
2015/02/27 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
2015/08/11 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
2015/10/15 Javascript
利用JS生成博文目录及CSS定制博客
2016/02/10 Javascript
BootStrap创建响应式导航条实例代码
2016/05/31 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
bootstrap表单示例代码分享
2017/05/18 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
2017/07/05 Javascript
详解vue前后台数据交互vue-resource文档
2017/07/19 Javascript
js中的闭包学习心得
2018/02/06 Javascript
node.js 模块和其下载资源的镜像设置的方法
2018/09/06 Javascript
监控Nodejs的性能实例代码
2019/07/02 NodeJs
Element Popover 弹出框的使用示例
2020/07/26 Javascript
js实现表格单列按字母排序
2020/08/12 Javascript
[02:04]2018DOTA2亚洲邀请赛Secret赛前采访
2018/04/03 DOTA
详解Python3.1版本带来的核心变化
2015/04/07 Python
基于Pyinstaller打包Python程序并压缩文件大小
2020/05/28 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
阿根廷票务网站:StubHub阿根廷
2018/04/13 全球购物
高校十八大报告感想
2014/01/27 职场文书
班级旅游计划书
2014/05/03 职场文书
法制宣传标语集锦
2014/06/25 职场文书
群众路线教育实践活动思想汇报(2014特荐篇)
2014/09/16 职场文书
写给女朋友的检讨书
2015/05/06 职场文书
小组组名及励志口号
2015/12/24 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书
Python3 如何开启自带http服务
2021/05/18 Python