使用实现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使用Image处理图片常用技巧分析
Jun 01 Python
python获得一个月有多少天的方法
Jun 04 Python
Python中函数的参数传递与可变长参数介绍
Jun 30 Python
Python中asyncore异步模块的用法及实现httpclient的实例
Jun 28 Python
用生成器来改写直接返回列表的函数方法
May 25 Python
一篇文章快速了解Python的GIL
Jan 12 Python
python3中获取文件当前绝对路径的两种方法
Apr 26 Python
Python subprocess库的使用详解
Oct 26 Python
Django框架验证码用法实例分析
May 10 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
Mar 02 Python
python实现简易版学生成绩管理系统
Jun 22 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
Jan 07 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
ThinkPHP调试模式与日志记录概述
2014/08/22 PHP
PHP获取某个月最大天数(最后一天)的方法
2015/07/29 PHP
详解 PHP加密解密字符串函数附源码下载
2015/12/18 PHP
PHP屏蔽关键字实现方法
2016/11/17 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
2019/10/22 PHP
通过jquery实现tab标签浏览效果
2007/02/20 Javascript
Knockout数组(observable)使用详解示例
2013/11/15 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
微信小程序 教程之小程序配置
2016/10/17 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
2016/11/01 Javascript
JavaScript trim 实现去除字符串首尾指定字符的简单方法
2016/12/27 Javascript
写jQuery插件时的注意点
2017/02/20 Javascript
jQuery Pagination分页插件使用方法详解
2017/02/28 Javascript
BootStrap 动态表单效果
2017/06/02 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
2018/07/24 Javascript
从零搭一个自用的前端脚手架的方法步骤
2019/09/23 Javascript
基于iview-admin实现动态路由的示例代码
2019/10/02 Javascript
jQuery擦除插件eraser使用方法详解
2020/01/11 jQuery
vue项目中使用vue-layer弹框插件的方法
2020/03/11 Javascript
vue 导航守卫和axios拦截器有哪些区别
2020/12/19 Vue.js
跟老齐学Python之做一个小游戏
2014/09/28 Python
Python中Threading用法详解
2017/12/27 Python
python使用xpath中遇到:到底是什么?
2018/01/04 Python
基于python神经卷积网络的人脸识别
2018/05/24 Python
python 接收处理外带的参数方法
2018/12/03 Python
Python按钮的响应事件详解
2019/03/04 Python
如何通过雪花算法用Python实现一个简单的发号器
2019/07/03 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
Jupyter notebook无法导入第三方模块的解决方式
2020/04/15 Python
python 最简单的实现适配器设计模式的示例
2020/06/30 Python
python如何导出微信公众号文章方法详解
2020/08/31 Python
荷兰天然和有机产品网上商城:BigGreenSmile.nl
2020/07/26 全球购物
土建资料员岗位职责
2014/01/04 职场文书
入股合作协议书
2014/10/12 职场文书
2015小学教师年度工作总结
2015/05/12 职场文书
面试分析分布式架构Redis热点key大Value解决方案
2022/03/13 Redis