使用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内置函数getattr实现分发模式
Jan 22 Python
详解如何在Apache中运行Python WSGI应用
Jan 02 Python
详解Python基础random模块随机数的生成
Mar 23 Python
python多环境切换及pyenv使用过程详解
Sep 27 Python
Django学习之文件上传与下载
Oct 06 Python
使用PyOpenGL绘制三维坐标系实例
Dec 24 Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
Apr 08 Python
python如何实现读取并显示图片(不需要图形界面)
Jul 08 Python
浅谈Python 命令行参数argparse写入图片路径操作
Jul 12 Python
Python自定义sorted排序实现方法详解
Sep 18 Python
如何使用scrapy中的ItemLoader提取数据
Sep 30 Python
Django+Nginx+uWSGI 定时任务的实现方法
Jan 22 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+javascript的日历控件
2009/11/19 PHP
常见的四种POST 提交数据方式(小总结)
2015/10/08 PHP
PHP+redis实现添加处理投票的方法
2015/11/14 PHP
浅谈laravel框架与thinkPHP框架的区别
2019/10/23 PHP
Apache站点配置SSL强制跳转443
2021/03/09 Servers
js加强的经典分页实例
2013/03/15 Javascript
利用毫秒减值计算时长的js代码
2013/09/22 Javascript
浅析jQuery1.8的几个小变化
2013/12/10 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
jQuery form插件的使用之处理server返回的JSON, XML,HTML数据
2016/01/26 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
JavaScript无阻塞加载和defer、async详解
2017/02/26 Javascript
jquery实现图片无缝滚动 蒙版遮蔽效果
2020/01/11 jQuery
javascript实现倒计时效果
2020/02/17 Javascript
vue中的v-model原理,与组件自定义v-model详解
2020/08/04 Javascript
[17:13]DOTA2 HEROS教学视频教你分分钟做大人-斯拉克
2014/06/13 DOTA
python 多线程应用介绍
2012/12/19 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
2016/01/16 Python
Python实现桶排序与快速排序算法结合应用示例
2017/11/22 Python
Python日志模块logging基本用法分析
2018/08/23 Python
python2.7的flask框架之引用js&css等静态文件的实现方法
2019/08/22 Python
python写一个随机点名软件的实例
2019/11/28 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
2020/05/18 Python
瑞贝卡·明可弗包包官网:Rebecca Minkoff
2016/07/21 全球购物
全球酒店预订网站:Hotels.com
2016/08/10 全球购物
来自Ocado的宠物商店:Fetch
2018/07/10 全球购物
美国精油公司:Plant Therapy
2019/05/17 全球购物
暑期实践思想汇报
2014/01/06 职场文书
追悼会主持词
2014/03/20 职场文书
共产党员公开承诺书范文
2014/03/28 职场文书
分家协议书范本
2016/03/22 职场文书
2016年小学端午节活动总结
2016/04/01 职场文书
2016年社区文体活动总结
2016/04/06 职场文书
Java虚拟机内存结构及编码实战分享
2022/04/07 Java/Android
Java实现字符串转为驼峰格式的方法详解
2022/07/07 Java/Android
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技