使用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实现的去除win下文本文件头部BOM的代码
Feb 10 Python
python BeautifulSoup使用方法详解
Nov 21 Python
浅析python 中__name__ = '__main__' 的作用
Jul 05 Python
在Python中使用sort()方法进行排序的简单教程
May 21 Python
django通过ajax发起请求返回JSON格式数据的方法
Jun 04 Python
运动检测ViBe算法python实现代码
Jan 09 Python
pycharm打开命令行或Terminal的方法
Jan 16 Python
python调用matplotlib模块绘制柱状图
Oct 18 Python
python内打印变量之%和f的实例
Feb 19 Python
python让函数不返回结果的方法
Jun 22 Python
python实现简易版学生成绩管理系统
Jun 22 Python
Django怎么在admin后台注册数据库表
Nov 14 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
Linux下CoreSeek及PHP扩展模块的安装
2012/09/23 PHP
PHP获取当前页面完整URL的实现代码
2013/06/10 PHP
laravel安装zend opcache加速器教程
2015/03/02 PHP
PHP5.4起内置web服务器使用方法
2016/08/09 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
PNG背景在不同浏览器下的应用
2009/06/22 Javascript
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
js切换div css注意的细节
2012/12/10 Javascript
jquery属性选择器not has怎么写 行悬停高亮显示
2013/11/13 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
javascript中String对象的slice()方法分析
2014/12/20 Javascript
jqueryUI里拖拽排序示例分析
2015/02/26 Javascript
JS对字符串编码的几种方式使用指南
2015/05/14 Javascript
学习JavaScript设计模式(封装)
2015/11/26 Javascript
神奇!js+CSS+DIV实现文字颜色渐变效果
2016/03/16 Javascript
AngularJS实现动态编译添加到dom中的方法
2016/11/04 Javascript
footer定位页面底部(代码分享)
2017/03/07 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
如何在vue中使用jointjs过程解析
2020/05/29 Javascript
python3访问sina首页中文的处理方法
2014/02/24 Python
Python及PyCharm下载与安装教程
2017/11/18 Python
1 行 Python 代码快速实现 FTP 服务器
2018/01/25 Python
python 读取文本文件的行数据,文件.splitlines()的方法
2018/07/12 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
Spring实战之使用util:命名空间简化配置操作示例
2019/12/09 Python
python matplotlib实现将图例放在图外
2020/04/17 Python
python转化excel数字日期为标准日期操作
2020/07/14 Python
PyCharm+PyQt5+QtDesigner配置详解
2020/08/12 Python
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
伦敦最有品味的百货:Liberty London
2016/11/12 全球购物
爱尔兰最大的体育零售商:Life Style Sports
2019/06/12 全球购物
洲际酒店集团英国官网:IHG英国
2019/07/10 全球购物
编写一个类体现构造,公有,私有方法,静态,私有变量
2013/08/10 面试题
我们的节日元宵活动方案
2014/08/23 职场文书
小学中队委竞选稿
2015/11/20 职场文书