使用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 25 Python
python实现12306抢票及自动邮件发送提醒付款功能
Mar 08 Python
python list元素为tuple时的排序方法
Apr 18 Python
pytorch神经网络之卷积层与全连接层参数的设置方法
Aug 18 Python
python实现输入任意一个大写字母生成金字塔的示例
Oct 27 Python
对python中assert、isinstance的用法详解
Nov 27 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
Feb 20 Python
Python通过正则库爬取淘宝商品信息代码实例
Mar 02 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
Aug 20 Python
python实现图书馆抢座(自动预约)功能的示例代码
Sep 29 Python
Window10上Tensorflow的安装(CPU和GPU版本)
Dec 15 Python
详解Python中下划线的5种含义
Jul 15 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 简易输出CSV表格文件的方法详解
2013/06/20 PHP
浅析关于PHP位运算的简单权限设计
2013/06/30 PHP
ThinkPHP3.1新特性之内容解析输出详解
2014/06/19 PHP
Yii中CGridView关联表搜索排序方法实例详解
2014/12/03 PHP
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
[原创]smarty简单模板变量输出方法
2016/07/09 PHP
Swoole4.4协程抢占式调度器详解
2019/05/23 PHP
php 函数中静态变量使用的问题实例分析
2020/03/05 PHP
js 处理URL实用技巧
2010/11/23 Javascript
JS实现标签页效果(配合css)
2013/04/03 Javascript
js 针对html DOM元素操作等经验累积
2014/03/11 Javascript
Extjs根据条件设置表格某行背景色示例
2014/07/23 Javascript
jquery实现通用的内容渐显Tab选项卡效果
2015/09/07 Javascript
Javascript 链式作用域详细介绍
2017/02/23 Javascript
浅谈Angular4中常用管道
2017/09/27 Javascript
在小程序Canvas中使用measureText的方法示例
2018/10/19 Javascript
[04:11]2014DOTA2国际邀请赛 CIS遗憾出局梦想不灭
2014/07/09 DOTA
Python strip lstrip rstrip使用方法
2008/09/06 Python
Python 连连看连接算法
2008/11/22 Python
Python基于pygame实现的弹力球效果(附源码)
2015/11/11 Python
python中解析json格式文件的方法示例
2017/05/03 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
2018/06/04 Python
想学python 这5本书籍你必看!
2018/12/11 Python
python实现逐个读取txt字符并修改
2018/12/24 Python
Django 实现外键去除自动添加的后缀‘_id’
2019/11/15 Python
Python numpy.zero() 初始化矩阵实例
2019/11/27 Python
查看端口并杀进程python脚本代码
2019/12/17 Python
美国克罗格超市在线购物:Kroger
2019/06/21 全球购物
英语感恩演讲稿
2014/01/14 职场文书
留学顾问岗位职责
2014/04/14 职场文书
韩语专业职业生涯规划范文:成功之路就在我们脚下
2014/09/11 职场文书
后备干部推荐材料
2014/12/24 职场文书
2016年七夕爱情寄语
2015/12/04 职场文书
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS
Win11右下角图标点了没反应怎么办?Win11点击右下角图标无反应解决方法汇总
2022/07/07 数码科技