使用实现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中input和raw_input的一点区别
Oct 21 Python
利用Python中的输入和输出功能进行读取和写入的教程
Apr 14 Python
Python实现截屏的函数
Jul 25 Python
解读Python编程中的命名空间与作用域
Oct 16 Python
Python黑魔法@property装饰器的使用技巧解析
Jun 16 Python
Python使用struct处理二进制的实例详解
Sep 11 Python
python使用socket创建tcp服务器和客户端
Apr 12 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
Apr 28 Python
Python实现读取机器硬件信息的方法示例
Jun 09 Python
python词云库wordcloud的使用方法与实例详解
Feb 17 Python
python正则表达式实例代码
Mar 03 Python
Python如何获取文件指定行的内容
May 27 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
各种战术和打法的原创者
2020/03/04 星际争霸
深入解析php中的foreach函数
2013/08/31 PHP
PHP中echo和print的区别
2014/08/28 PHP
PHP面相对象中的重载与重写
2017/02/13 PHP
php str_getcsv把字符串解析为数组的实现方法
2017/04/05 PHP
tp5框架内使用tp3.2分页的方法分析
2019/05/05 PHP
设置下载不需要倒计时cookie(倒计时代码)
2008/11/19 Javascript
js不能获取隐藏的div的宽度只能先显示后获取
2014/09/04 Javascript
测试IE浏览器对JavaScript的AngularJS的兼容性
2015/06/19 Javascript
jQuery语法小结(超实用)
2015/12/31 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
2016/10/27 Javascript
IE8兼容Jquery.validate.js的问题
2016/12/01 Javascript
js鼠标移动时禁止选中文字
2017/02/19 Javascript
移动端使用localResizeIMG4压缩图片
2017/04/22 Javascript
使用 jQuery 实现表单验证功能
2017/07/05 jQuery
JavaScript常见JSON操作实例分析
2018/08/08 Javascript
JS实现的Object数组去重功能示例【数组成员为Object对象】
2019/02/01 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
2019/10/14 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
如何在vue中使用kindeditor富文本编辑器
2020/12/19 Vue.js
python Django框架实现自定义表单提交
2016/03/25 Python
Python学习pygal绘制线图代码分享
2017/12/09 Python
flask应用部署到服务器的方法
2019/07/12 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
pandas 强制类型转换 df.astype实例
2020/04/09 Python
巴西备受欢迎的服装和生活方式品牌:FARM Rio
2020/02/04 全球购物
二手书店创业计划书
2014/01/16 职场文书
机械操作工岗位职责
2014/08/08 职场文书
检察院对照“四风”认真查找问题落实整改措施
2014/09/26 职场文书
离婚协议书标准格式
2014/10/04 职场文书
2015年12.4全国法制宣传日活动总结
2015/03/24 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP
Python中异常处理用法
2021/11/27 Python
MYSQL如何查看进程和kill进程
2022/03/13 MySQL
微信小程序APP页面的之间的相互传递参数以及自定义组件
2022/04/19 Javascript
基于redis+lua进行限流的方法
2022/07/23 Redis