使用实现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实现的系统实用log类实例
Jun 30 Python
浅谈python中scipy.misc.logsumexp函数的运用场景
Jun 23 Python
python实现rsa加密实例详解
Jul 19 Python
恢复百度云盘本地误删的文件脚本(简单方法)
Oct 21 Python
Python 读取某个目录下所有的文件实例
Jun 23 Python
python爬虫租房信息在地图上显示的方法
May 13 Python
python实现知乎高颜值图片爬取
Aug 12 Python
python如何将多个PDF进行合并
Aug 13 Python
Python操作Sqlite正确实现方法解析
Feb 05 Python
在django中form的label和verbose name的区别说明
May 20 Python
Python fileinput模块如何逐行读取多个文件
Oct 05 Python
python爬取某网站原图作为壁纸
Jun 02 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
全国FM电台频率大全 - 13 福建省
2020/03/11 无线电
php环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
php图像处理类实例
2015/07/28 PHP
PHP如何搭建百度Ueditor富文本编辑器
2018/09/21 PHP
图片自动缩小的js代码,用以防止图片撑破页面
2007/03/12 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
更换select下拉菜单背景样式的实现代码
2011/12/20 Javascript
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
JavaScript中标识符提升问题
2015/06/11 Javascript
JS实现的竖向折叠菜单代码
2015/10/21 Javascript
AngularJS 表达式详解及实例代码
2016/09/14 Javascript
vue中eventbus被多次触发以及踩过的坑
2017/12/02 Javascript
详解Javascript中new()到底做了些什么?
2018/03/29 Javascript
js常用正则表达式集锦
2019/05/17 Javascript
20道JS原理题助你面试一臂之力(必看)
2019/07/22 Javascript
微信小程序自定义yPicker组件实现省市区三级联动功能
2020/10/29 Javascript
[34:56]Ti4冒泡赛LGD vs Liquid 1
2014/07/14 DOTA
[02:22]2018DOTA2亚洲邀请赛VG赛前采访
2018/04/03 DOTA
Python笔记(叁)继续学习
2012/10/24 Python
Python中的错误和异常处理简单操作示例【try-except用法】
2017/07/25 Python
Python Pandas找到缺失值的位置方法
2018/04/12 Python
详解Python如何生成词云的方法
2018/06/01 Python
python使用tcp实现局域网内文件传输
2020/03/20 Python
python 对类的成员函数开启线程的方法
2019/01/22 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
HTML5+css3:3D旋转木马效果相册
2017/01/03 HTML / CSS
世界上最大的各式箱包网络零售店:eBag
2016/07/21 全球购物
感恩节红领巾广播稿
2014/02/11 职场文书
关于读书的演讲稿600字
2014/08/27 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
2015年教师新年寄语
2014/12/08 职场文书
导师工作推荐信
2015/03/27 职场文书
课程设计感想范文
2015/08/11 职场文书
Python制作春联的示例代码
2022/01/22 Python