使用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中获取对象信息的方法
Apr 27 Python
利用 Monkey 命令操作屏幕快速滑动
Dec 07 Python
python的Tqdm模块的使用
Jan 10 Python
python入门前的第一课 python怎样入门
Mar 06 Python
Python实现简单求解给定整数的质因数算法示例
Mar 25 Python
python 信息同时输出到控制台与文件的实例讲解
May 11 Python
Django中的文件的上传的几种方式
Jul 23 Python
python获取中文字符串长度的方法
Nov 14 Python
Python字符串对象实现原理详解
Jul 01 Python
关于Python形参打包与解包小技巧分享
Aug 24 Python
python实现数据清洗(缺失值与异常值处理)
Dec 02 Python
python如何从键盘获取输入实例
Jun 18 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
国王的咖啡这么大来头,名字的由来是什么
2021/03/03 咖啡文化
ThinkPHP查询语句与关联查询用法实例
2014/11/01 PHP
php生成固定长度纯数字编码的方法
2015/07/09 PHP
利用PHP获取网站访客的所在地位置
2017/01/18 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
2020/04/06 PHP
Yii框架组件的事件机制原理与用法分析
2020/04/07 PHP
利用javascript的面向对象的特性实现限制试用期
2011/08/04 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
2013/11/30 Javascript
JS验证IP,子网掩码,网关和MAC的方法
2015/07/02 Javascript
详解Node.js如何开发命令行工具
2016/08/14 Javascript
jQuery无缝轮播图代码
2016/12/22 Javascript
微信小程序开发之入门实例教程篇
2017/03/07 Javascript
node.js中EJS 模板快速入门教程
2017/05/08 Javascript
vue2.0.js的多级联动选择器实现方法
2018/02/09 Javascript
详解node Async/Await 更好的异步编程解决方案
2018/05/10 Javascript
详解vantUI框架在vue项目中的应用踩坑
2018/12/06 Javascript
vue 解决异步数据更新问题
2019/10/29 Javascript
js实现旋转的星空效果
2019/11/01 Javascript
Python 序列的方法总结
2016/10/18 Python
简单的python后台管理程序
2017/04/13 Python
python主线程与子线程的结束顺序实例解析
2019/12/17 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
2020/02/20 Python
Python数据可视化实现漏斗图过程图解
2020/07/20 Python
Python类的继承super相关原理解析
2020/10/22 Python
CSS3实现任意图片lowpoly动画效果实例
2017/05/11 HTML / CSS
英语简历自我评价
2014/01/26 职场文书
班级安全教育实施方案
2014/02/23 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
教师党员个人自我评价
2015/03/04 职场文书
护士岗位竞聘书
2015/09/15 职场文书
小学班主任研修日志
2015/11/13 职场文书
《小小的船》教学反思
2016/02/18 职场文书
简历中的自我评价应该这样写!
2019/07/12 职场文书
Python OpenCV超详细讲解读取图像视频和网络摄像头
2022/04/02 Python
mysql使用instr达到in(字符串)的效果
2022/04/03 MySQL