使用实现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字符串处理函数简明总结
Apr 13 Python
python使用wmi模块获取windows下的系统信息 监控系统
Oct 27 Python
Python中使用Queue和Condition进行线程同步的方法
Jan 19 Python
python读取oracle函数返回值
Jul 18 Python
python3.6连接MySQL和表的创建与删除实例代码
Dec 28 Python
通过Python编写一个简单登录功能过程解析
Sep 04 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
Sep 16 Python
python爬虫快速响应服务器的做法
Nov 24 Python
python 自动化偷懒的四个实用操作
Apr 11 Python
PyTorch dropout设置训练和测试模式的实现
May 27 Python
python状态机transitions库详解
Jun 02 Python
Python 全局空间和局部空间
Apr 06 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
一个SQL管理员的web接口
2006/10/09 PHP
C#静态方法与非静态方法实例分析
2014/09/22 PHP
PHP性能分析工具XHProf安装使用教程
2015/05/13 PHP
PHPMAILER实现PHP发邮件功能
2018/04/18 PHP
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
2010/10/22 Javascript
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
2012/07/31 Javascript
从数据结构的角度分析 for each in 比 for in 快的多
2013/07/07 Javascript
jQuery支持动态参数将函数绑定到事件上的方法
2015/03/17 Javascript
javascript实现连续赋值
2015/08/10 Javascript
vue.js学习笔记之绑定style样式和class列表
2016/10/31 Javascript
ajax异步请求详解
2017/01/06 Javascript
详解JS中的快速排序与冒泡
2017/01/10 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
利用jsonp与代理服务器方案解决跨域问题
2017/09/14 Javascript
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
php中and 和 &&出坑指南
2018/07/13 Javascript
Vue项目引发的「过滤器」使用教程
2019/03/12 Javascript
微信小程序图片加载失败时替换为默认图片的方法
2019/12/09 Javascript
深入浅析JavaScript中的in关键字和for-in循环
2020/04/20 Javascript
node脚手架搭建服务器实现token验证的方法
2021/01/20 Javascript
[42:25]EG vs Spirit Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
Python的Flask框架中实现分页功能的教程
2015/04/20 Python
Django实现图片文字同时提交的方法
2015/05/26 Python
Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
2017/07/27 Python
Python+Pyqt实现简单GUI电子时钟
2021/02/22 Python
Python OpenCV图像指定区域裁剪的实现
2019/10/30 Python
Python用5行代码实现批量抠图的示例代码
2020/04/14 Python
python爬虫数据保存到mongoDB的实例方法
2020/07/28 Python
如何基于python把文字图片写入word文档
2020/07/31 Python
HTML5不支持标签和新增标签详解
2016/06/27 HTML / CSS
大学生先进事迹材料
2014/02/16 职场文书
2014年高一班主任工作总结
2014/12/05 职场文书
navicat 连接Ubuntu虚拟机的mysql的操作方法
2022/04/02 MySQL
Python开发简易五子棋小游戏
2022/05/02 Python
MySQL 数据表操作
2022/05/04 MySQL
苹果macOS 13开发者预览版Beta 8发布 正式版10月发布
2022/09/23 数码科技