使用实现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实时获取cmd的输出
Dec 13 Python
使用python 和 lint 删除项目无用资源的方法
Dec 20 Python
python读取和保存视频文件
Apr 16 Python
Python使用itertools模块实现排列组合功能示例
Jul 02 Python
Python读取mat文件,并保存为pickle格式的方法
Oct 23 Python
Python2和Python3.6环境解决共存问题
Nov 09 Python
Python 文本文件内容批量抽取实例
Dec 10 Python
如何在python中写hive脚本
Nov 08 Python
Python try except异常捕获机制原理解析
Apr 18 Python
python中watchdog文件监控与检测上传功能
Oct 30 Python
Python和Bash结合在一起的方法
Nov 13 Python
Python读取和写入Excel数据
Apr 20 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
咖啡豆要不要放冰箱的原因
2021/03/04 冲泡冲煮
PHP实现生成唯一会员卡号
2015/08/24 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
javascript编程起步(第六课)
2007/01/10 Javascript
js 事件小结 表格区别
2007/08/13 Javascript
各种页面定时跳转(倒计时跳转)代码总结
2013/10/24 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
2014/07/02 Javascript
js中各种类型的变量在if条件中是true还是false
2014/07/16 Javascript
浅谈Javascript数组的使用
2015/07/29 Javascript
JavaScript encodeURI 和encodeURIComponent
2015/12/04 Javascript
jQuery实现横向带缓冲的水平运动效果(附demo源码下载)
2016/01/29 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
2016/03/10 Javascript
JavaScript制作弹出层效果
2016/12/02 Javascript
微信小程序 switch组件详解及简单实例
2017/01/10 Javascript
jQuery插件Echarts实现的渐变色柱状图
2017/03/23 jQuery
Angular实现一个简单的多选复选框的弹出框指令实例
2017/04/25 Javascript
JavaScript实现简单评论功能
2017/08/17 Javascript
JS轮播图实现简单代码
2021/02/19 Javascript
JavaScript实现简单动态进度条效果
2018/04/06 Javascript
Angular2实现的秒表及改良版示例
2019/05/10 Javascript
jquery树形插件zTree高级使用详解
2019/08/16 jQuery
微信小程序开发打开另一个小程序的实现方法
2020/05/17 Javascript
Python 正则表达式操作指南
2009/05/04 Python
python编程使用协程并发的优缺点
2018/09/20 Python
Python 根据日志级别打印不同颜色的日志的方法示例
2019/08/08 Python
python如何判断IP地址合法性
2020/04/05 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
2020/07/02 Python
利用python批量爬取百度任意类别的图片的实现方法
2020/10/07 Python
详解Sticky Footer 绝对底部的两种套路
2017/11/03 HTML / CSS
全球知名旅游社区法国站点:TripAdvisor法国
2016/08/03 全球购物
NFL Game Pass欧洲:在线观看NFL比赛直播和点播,以高清质量播放
2018/08/30 全球购物
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
计算机网络毕业生自荐信
2013/10/01 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
2014年教育培训工作总结
2014/12/08 职场文书
python实现图片九宫格分割的示例
2021/04/25 Python