使用pandas read_table读取csv文件的方法


Posted in Python onJuly 04, 2018

read_csv是pandas中专门用于csv文件读取的功能,不过这并不是唯一的处理方式。pandas中还有读取表格的通用函数read_table。

接下来使用read_table功能作一下csv文件的读取尝试,使用此功能的时候需要指定文件中的内容分隔符。

查看csv文件的内容如下;

In [10]: cat data.csv
index,name,comment,,,,
1,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,,,,

使用pandas读取文件内容如下:In [11]: data1 = pd.read_table('data.csv',sep=',')

In [12]: type(data1)
Out[12]: pandas.core.frame.DataFrame
In [13]: data1
Out[13]: 
 index  name comment Unnamed: 3 Unnamed: 4 Unnamed: 5 Unnamed: 6
0  1 name_01 coment_01   NaN   NaN   NaN   NaN
1  2 name_02 coment_02   NaN   NaN   NaN   NaN
2  3 name_03 coment_03   NaN   NaN   NaN   NaN
3  4 name_04 coment_04   NaN   NaN   NaN   NaN
4  5 name_05 coment_05   NaN   NaN   NaN   NaN
5  6 name_06 coment_06   NaN   NaN   NaN   NaN
6  7 name_07 coment_07   NaN   NaN   NaN   NaN
7  8 name_08 coment_08   NaN   NaN   NaN   NaN
8  9 name_09 coment_09   NaN   NaN   NaN   NaN
9  10 name_10 coment_10   NaN   NaN   NaN   NaN
10  11 name_11 coment_11   NaN   NaN   NaN   NaN
11  12 name_12 coment_12   NaN   NaN   NaN   NaN
12  13 name_13 coment_13   NaN   NaN   NaN   NaN
13  14 name_14 coment_14   NaN   NaN   NaN   NaN
14  15 name_15 coment_15   NaN   NaN   NaN   NaN
15  16 name_16 coment_16   NaN   NaN   NaN   NaN
16  17 name_17 coment_17   NaN   NaN   NaN   NaN
17  18 name_18 coment_18   NaN   NaN   NaN   NaN
18  19 name_19 coment_19   NaN   NaN   NaN   NaN
19  20 name_20 coment_20   NaN   NaN   NaN   NaN
20  21 name_21 coment_21   NaN   NaN   NaN   NaN

不过在几番尝试下来,发现这个分隔符缺省的时候倒是也能够读出数据。

In [16]: data2 = pd.read_table('data.csv')
In [17]: data2
Out[17]: 
  index,name,comment,,,,
0 1,name_01,coment_01,,,,
1 2,name_02,coment_02,,,,
2 3,name_03,coment_03,,,,
3 4,name_04,coment_04,,,,
4 5,name_05,coment_05,,,,
5 6,name_06,coment_06,,,,
6 7,name_07,coment_07,,,,
7 8,name_08,coment_08,,,,
8 9,name_09,coment_09,,,,
9 10,name_10,coment_10,,,,
10 11,name_11,coment_11,,,,
11 12,name_12,coment_12,,,,
12 13,name_13,coment_13,,,,
13 14,name_14,coment_14,,,,
14 15,name_15,coment_15,,,,
15 16,name_16,coment_16,,,,
16 17,name_17,coment_17,,,,
17 18,name_18,coment_18,,,,
18 19,name_19,coment_19,,,,
19 20,name_20,coment_20,,,,
20 21,name_21,coment_21,,,,

不知道此功能对其他格式的数据的读取功能会不会有自动识别的功能,需要继续确认。

以上这篇使用pandas read_table读取csv文件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python Django连接MySQL数据库做增删改查
Nov 07 Python
举例讲解Python中装饰器的用法
Apr 27 Python
python使用锁访问共享变量实例解析
Feb 08 Python
python面试题Python2.x和Python3.x的区别
May 28 Python
使用python搭建服务器并实现Android端与之通信的方法
Jun 28 Python
Python使用lambda表达式对字典排序操作示例
Jul 25 Python
docker django无法访问redis容器的解决方法
Aug 21 Python
Python Pillow.Image 图像保存和参数选择方式
Jan 09 Python
Python模拟登入的N种方式(建议收藏)
May 31 Python
详解python logging日志传输
Jul 01 Python
Python 整行读取文本方法并去掉readlines换行\n操作
Sep 03 Python
python自动化办公操作PPT的实现
Feb 05 Python
使用Numpy读取CSV文件,并进行行列删除的操作方法
Jul 04 #Python
Python读取mat文件,并转为csv文件的实例
Jul 04 #Python
python实现对csv文件的列的内容读取
Jul 04 #Python
Python实现朴素贝叶斯分类器的方法详解
Jul 04 #Python
如何优雅地改进Django中的模板碎片缓存详解
Jul 04 #Python
Django框架多表查询实例分析
Jul 04 #Python
python 借助numpy保存数据为csv格式的实现方法
Jul 04 #Python
You might like
PHP实现多服务器session共享之NFS共享的方法
2007/03/16 PHP
收藏的PHP常用函数 推荐收藏保存
2010/02/21 PHP
php正则过滤html标签、空格、换行符的代码(附说明)
2010/10/25 PHP
php生成EAN_13标准条形码实例
2013/11/13 PHP
php用header函数实现301跳转代码实例
2013/11/25 PHP
Yii统计不同类型邮箱数量的方法
2016/10/18 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
2017/04/20 PHP
通过Mootools 1.2来操纵HTML DOM元素
2009/09/15 Javascript
JavaScript 判断判断某个对象是Object还是一个Array
2010/01/28 Javascript
jQuery插件-jRating评分插件源码分析及使用方法
2012/12/28 Javascript
ExtJs设置GridPanel表格文本垂直居中示例
2013/07/15 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
2014/01/31 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
jquery的trigger和triggerHandler的区别示例介绍
2014/04/20 Javascript
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
jQuery技巧之让任何组件都支持类似DOM的事件管理
2016/04/05 Javascript
jquery遍历json对象集合详解
2016/05/18 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
2017/03/14 Javascript
js中DOM三级列表(代码分享)
2017/03/20 Javascript
简单谈谈关于 npm 5.0 的新坑
2017/06/08 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
2020/02/15 Javascript
JavaScript享元模式原理与用法实例详解
2020/03/09 Javascript
如何手写简易的 Vue Router
2020/10/10 Javascript
python使用PyV8执行javascript代码示例分享
2013/12/04 Python
pandas读取csv文件,分隔符参数sep的实例
2018/12/12 Python
淘宝秒杀python脚本 扫码登录版
2019/09/19 Python
学python安装的软件总结
2019/10/12 Python
Python IDE环境之 新版Pycharm安装详细教程
2020/03/05 Python
英国一家专门出售品牌鞋子的网站:Allsole
2016/08/07 全球购物
Lands’ End官网:经典的美国生活方式品牌
2016/08/14 全球购物
super()与this()的区别
2016/01/17 面试题
俄语专业毕业生推荐信
2013/10/28 职场文书
水务局局长岗位职责
2013/11/28 职场文书
暑假学习心得体会
2014/09/02 职场文书
新课培训心得体会
2014/09/03 职场文书
大学生创业计划书
2019/06/24 职场文书