使用实现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使用pylab库实现绘制直方图功能示例
Jun 01 Python
python使用turtle库绘制时钟
Mar 25 Python
使用python实现http及ftp服务进行数据传输的方法
Oct 26 Python
python_opencv用线段画封闭矩形的实例
Dec 05 Python
Python常见读写文件操作实例总结【文本、json、csv、pdf等】
Apr 15 Python
Python3.0 实现决策树算法的流程
Aug 08 Python
pandas中遍历dataframe的每一个元素的实现
Oct 23 Python
python实现局域网内实时通信代码
Dec 22 Python
Python中包的用法及安装
Feb 11 Python
python实现在内存中读写str和二进制数据代码
Apr 24 Python
Django实现任意文件上传(最简单的方法)
Jun 03 Python
Python使用openpyxl批量处理数据
Jun 23 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安全防范技巧分享
2011/11/03 PHP
php cli 小技巧
2013/06/03 PHP
php获取网页标题和内容函数(不包含html标签)
2014/02/03 PHP
php获取网页中图片、DIV内容的简单方法
2014/06/19 PHP
PHP实现XML与数据格式进行转换类实例
2015/07/29 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
javascript 多级checkbox选择效果
2009/08/20 Javascript
为指定元素增加样式的js代码
2009/12/09 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
from表单多个按钮提交用onclick跳转不同action
2014/04/24 Javascript
JavaScript中对象property的删除方法介绍
2014/12/30 Javascript
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
javascript获取select标签选中的值
2016/06/04 Javascript
js初始化验证实例详解
2016/11/26 Javascript
vue中mint-ui环境搭建详细介绍
2017/04/06 Javascript
seaJs使用心得之exports与module.exports的区别实例分析
2017/10/13 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
angularJs提交文本框数据到后台的方法
2018/10/08 Javascript
Elasticsearch实现复合查询高亮结果功能
2019/09/10 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
2019/09/24 Javascript
python 缺失值处理的方法(Imputation)
2019/07/02 Python
python删除文件夹下相同文件和无法打开的图片
2019/07/16 Python
用pushplus+python监控亚马逊到货动态推送微信
2021/01/29 Python
REISS美国官网:伦敦最受欢迎的时尚品牌
2019/08/16 全球购物
实现strstr功能,即在父串中寻找子串首次出现的位置
2016/08/05 面试题
历史专业毕业生的自我鉴定
2013/11/15 职场文书
农村婚礼证婚词
2014/01/10 职场文书
求职信模板标准格式范文
2014/02/23 职场文书
环保专项行动方案
2014/05/12 职场文书
拓展训练激励口号
2014/06/17 职场文书
学生检讨书怎么写
2014/10/09 职场文书
继承公证书格式
2015/01/26 职场文书
红色经典观后感
2015/06/18 职场文书
教你漂亮打印Pandas DataFrames和Series
2021/05/29 Python