使用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进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
Apr 25 Python
Python使用内置json模块解析json格式数据的方法
Jul 20 Python
Python从数据库读取大量数据批量写入文件的方法
Dec 10 Python
python处理两种分隔符的数据集方法
Dec 12 Python
解决python3 pika之连接断开的问题
Dec 18 Python
Python3.5常见内置方法参数用法实例详解
Apr 29 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
May 13 Python
Python 保持登录状态进行接口测试的方法示例
Aug 06 Python
Docker部署Python爬虫项目的方法步骤
Jan 19 Python
基于python实现数组格式参数加密计算
Apr 21 Python
python代码中怎么换行
Jun 17 Python
Python进阶学习之带你探寻Python类的鼻祖-元类
May 08 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下正则来匹配dede模板标签的代码
2010/08/21 PHP
php设置静态内容缓存时间的方法
2014/12/01 PHP
PIGCMS 如何关闭聊天机器人
2015/02/12 PHP
php实现的xml操作类
2016/01/15 PHP
composer.lock文件的作用
2016/02/03 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
找到了一篇jQuery与Prototype并存的冲突的解决方法
2007/08/29 Javascript
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
一个简单的jQuery插件制作 学习过程及实例
2010/04/25 Javascript
js不完美解决click和dblclick事件冲突问题
2012/07/16 Javascript
网页加载时页面显示进度条加载完成之后显示网页内容
2012/12/23 Javascript
多种方法实现360浏览器下禁止自动填写用户名密码
2014/06/16 Javascript
Javascript实现Web颜色值转换
2015/02/05 Javascript
artDialog+plupload实现多文件上传
2016/07/19 Javascript
js实现String.Fomat的实例代码
2016/09/02 Javascript
微信小程序 icon组件详细及实例代码
2016/10/25 Javascript
JavaScript中String对象的方法介绍
2017/01/04 Javascript
详解angular ui-grid之过滤器设置
2017/06/07 Javascript
React Native仿美团下拉菜单的实例代码
2017/08/08 Javascript
python多线程编程中的join函数使用心得
2014/09/02 Python
python中常用检测字符串相关函数汇总
2015/04/15 Python
python实现任意位置文件分割的实例
2018/12/14 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
2019/01/15 Python
python实现五子棋游戏
2019/06/18 Python
django使用xadmin的全局配置详解
2019/11/15 Python
python 实现线程之间的通信示例
2020/02/14 Python
Python lxml库的简单介绍及基本使用讲解
2020/12/22 Python
安全检查与奖惩制度
2014/01/23 职场文书
银行竞聘报告范文
2014/11/06 职场文书
简单的辞职信模板
2015/05/12 职场文书
班主任工作总结范文
2015/08/13 职场文书
导游词之香港-太平山顶
2019/10/18 职场文书
判断Python中的Nonetype类型
2021/05/25 Python
PHP获取学生成绩的方法
2021/11/17 PHP
Mysql数据库表中为什么有索引却没有提高查询速度
2022/02/24 MySQL