使用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实现树莓派WiFi断线自动重连的实例代码
Mar 16 Python
Python利用Beautiful Soup模块搜索内容详解
Mar 29 Python
Python中元组,列表,字典的区别
May 21 Python
深入探究Django中的Session与Cookie
Jul 30 Python
Python 通过打码平台实现验证码的实现
May 13 Python
pyqt5 实现多窗口跳转的方法
Jun 19 Python
Pandas之MultiIndex对象的示例详解
Jun 25 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
Oct 27 Python
Django中密码的加密、验密、解密操作
Dec 19 Python
配置python的编程环境之Anaconda + VSCode的教程
Mar 29 Python
Python 判断时间是否在时间区间内的实例
May 16 Python
python使用nibabel和sitk读取保存nii.gz文件实例
Jul 01 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
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
在PHP中实现使用Guzzle执行POST和GET请求
2019/10/15 PHP
List Information About the Binary Files Used by an Application
2007/06/18 Javascript
读jQuery之三(构建选择器)
2011/06/11 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
2014/01/13 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
微信小程序实战之自定义toast(6)
2017/04/18 Javascript
微信小程序实现登录页云层漂浮的动画效果
2017/05/05 Javascript
JavaScript原型继承_动力节点Java学院整理
2017/06/30 Javascript
Vee-Validate的使用方法详解
2017/09/22 Javascript
浅谈Postman解决token传参的问题
2018/03/31 Javascript
详解react-redux插件入门
2018/04/19 Javascript
JS加密插件CryptoJS实现的DES加密示例
2018/08/16 Javascript
解决vue中虚拟dom,无法实时更新的问题
2018/09/15 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
python实现数通设备端口监控示例
2014/04/02 Python
Python数据类型详解(三)元祖:tuple
2016/05/08 Python
Python利用BeautifulSoup解析Html的方法示例
2017/07/30 Python
Python格式化输出%s和%d
2018/05/07 Python
python 实现对数据集的归一化的方法(0-1之间)
2018/07/17 Python
python傅里叶变换FFT绘制频谱图
2019/07/19 Python
python3读取csv文件任意行列代码实例
2020/01/13 Python
在python中使用pyspark读写Hive数据操作
2020/06/06 Python
Django返回HTML文件的实现方法
2020/09/17 Python
python 利用openpyxl读取Excel表格中指定的行或列教程
2021/02/06 Python
html5+css3之制作header实例与更新
2020/12/21 HTML / CSS
html5贪吃蛇游戏使用63行代码完美实现
2013/06/25 HTML / CSS
Dower & Hall官网:英国小众轻奢珠宝品牌
2019/01/31 全球购物
什么是lambda函数
2013/09/17 面试题
应届生新闻编辑求职信
2013/11/19 职场文书
企业文化建设实施方案
2014/03/22 职场文书
优秀家长事迹材料
2014/05/17 职场文书
Python机器学习之KNN近邻算法
2021/05/14 Python
基于Python实现对比Exce的工具
2022/04/07 Python
Mongodb 迁移数据块的流程介绍分析
2022/04/18 MongoDB