使用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并发编程之线程实例解析
Dec 27 Python
python实现SOM算法
Feb 23 Python
python3.4.3下逐行读入txt文本并去重的方法
Apr 29 Python
详解分布式任务队列Celery使用说明
Nov 29 Python
Python分支语句与循环语句应用实例分析
May 07 Python
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
Jul 18 Python
如何在python中写hive脚本
Nov 08 Python
浅谈Pytorch中的自动求导函数backward()所需参数的含义
Feb 29 Python
Django模板之基本的 for 循环 和 List内容的显示方式
Mar 31 Python
opencv-python的RGB与BGR互转方式
Jun 02 Python
python 发送邮件的四种方法汇总
Dec 02 Python
python神经网络ResNet50模型
May 06 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中的时间显示
2007/01/18 PHP
Discuz 模板语句分析及知识技巧
2009/08/21 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
2013/06/18 PHP
PHP生成图片验证码、点击切换实例
2014/06/25 PHP
适用于初学者的简易PHP文件上传类
2015/10/29 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
有关JavaScript的10个怪癖和秘密分享
2011/08/28 Javascript
jquery表单验证使用插件formValidator
2012/11/10 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
2015/03/24 Javascript
D3.js中data(), enter() 和 exit()的问题详解
2015/08/17 Javascript
angularjs 源码解析之scope
2016/08/22 Javascript
详解照片瀑布流效果(js,jquery分别实现与知识点总结)
2017/01/01 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
2017/02/23 Javascript
微信小程序实现红包雨功能
2018/07/11 Javascript
vue-cli安装使用流程步骤详解
2018/11/08 Javascript
JS数组方法push()、pop()用法实例分析
2020/01/18 Javascript
JS实现可控制的进度条
2020/03/25 Javascript
详解Nuxt内导航栏的两种实现方式
2020/04/16 Javascript
JS代码实现页面切换效果
2021/01/10 Javascript
python中getaddrinfo()基本用法实例分析
2015/06/28 Python
Python 常用 PEP8 编码规范详解
2017/01/22 Python
python网络编程调用recv函数完整接收数据的三种方法
2017/03/31 Python
python列表生成式与列表生成器的使用
2018/02/23 Python
PyQt5组件读取参数的实例
2019/06/25 Python
torch 中各种图像格式转换的实现方法
2019/12/26 Python
基于spring boot 日志(logback)报错的解决方式
2020/02/20 Python
Python中if有多个条件处理方法
2020/02/26 Python
Vinatis德国:法国领先的葡萄酒邮购公司
2020/09/07 全球购物
《故乡》教学反思
2014/04/10 职场文书
实习协议书范本
2014/04/22 职场文书
人事主管岗位职责说明书
2014/07/30 职场文书
新农村建设汇报材料
2014/08/15 职场文书
2015年元旦联欢晚会活动总结
2014/11/28 职场文书
2016年政治理论学习心得体会
2016/01/25 职场文书
某学校的2019年度工作报告范本
2019/10/11 职场文书
基于MySql验证的vsftpd虚拟用户
2021/11/07 MySQL