使用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发送邮件接收邮件示例分享
Jan 21 Python
使用wxpython实现的一个简单图片浏览器实例
Jul 10 Python
Python脚本实时处理log文件的方法
Nov 21 Python
python使用两种发邮件的方式smtp和outlook示例
Jun 02 Python
Python构建XML树结构的方法示例
Jun 30 Python
Django框架中间件(Middleware)用法实例分析
May 24 Python
python读取大文件越来越慢的原因与解决
Aug 08 Python
3行Python代码实现图像照片抠图和换底色的方法
Oct 10 Python
Jupyter 无法下载文件夹如何实现曲线救国
Apr 22 Python
Python调用shell命令常用方法(4种)
May 11 Python
通俗讲解python 装饰器
Sep 07 Python
python实现b站直播自动发送弹幕功能
Feb 20 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函数的方法
2013/11/13 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
javascript编程起步(第二课)
2007/02/27 Javascript
jquery tools系列 expose 学习
2009/09/06 Javascript
jquery获取html元素的绝对位置和相对位置的方法
2014/06/20 Javascript
Node.js中的事件驱动编程详解
2014/08/16 Javascript
jquery图片滚动放大代码分享(1)
2015/08/25 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
2015/09/12 Javascript
jquery 禁止鼠标右键并监听右键事件
2017/04/27 jQuery
最基础的vue.js双向绑定操作
2017/08/23 Javascript
Express系列之multer上传的使用
2017/10/27 Javascript
vue中倒计时组件的实例代码
2018/07/06 Javascript
使用微信小程序开发弹出框应用实例详解
2018/10/18 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
小程序Request的另类用法详解
2019/08/09 Javascript
react实现同页面三级跳转路由布局
2019/09/26 Javascript
vue+element 实现商城主题开发的示例代码
2020/03/26 Javascript
vue+iview分页组件的封装
2020/11/17 Vue.js
在Vue中使用CSS3实现内容无缝滚动的示例代码
2020/11/27 Vue.js
[40:29]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第一场
2018/04/10 DOTA
[01:29:17]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
Python闭包实现计数器的方法
2015/05/05 Python
详解Python编程中包的概念与管理
2015/10/16 Python
浅析Python中元祖、列表和字典的区别
2016/08/17 Python
Python中取整的几种方法小结
2017/01/06 Python
利用python画一颗心的方法示例
2017/01/31 Python
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
如何在python中实现线性回归
2020/08/10 Python
美国领先的个性化礼品商城:Personalization Mall
2019/07/27 全球购物
物流管理毕业生自荐信
2013/10/24 职场文书
解除劳动合同协议书范本
2014/04/14 职场文书
鼓舞士气的口号
2014/06/16 职场文书
北京导游词
2015/02/12 职场文书
2016父亲节感恩话语
2015/12/09 职场文书
Pytorch中TensorBoard及torchsummary的使用详解
2021/05/12 Python
日元符号 ¥
2022/02/17 杂记