使用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冒泡排序简单实现方法
Jul 09 Python
深入浅析Python的类
Jun 22 Python
Python Scapy随心所欲研究TCP协议栈
Nov 20 Python
Python django框架应用中实现获取访问者ip地址示例
May 17 Python
python整合ffmpeg实现视频文件的批量转换
May 31 Python
基于django ManyToMany 使用的注意事项详解
Aug 09 Python
关于tf.reverse_sequence()简述
Jan 20 Python
Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解
Feb 12 Python
PyCharm2019 安装和配置教程详解附激活码
Jul 31 Python
python3从网络摄像机解析mjpeg http流的示例
Nov 13 Python
浅析Python打包时包含静态文件处理方法
Jan 15 Python
Python实现Excel自动分组合并单元格
Feb 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
综合图片计数器
2006/10/09 PHP
PHP实现图片简单上传
2006/10/09 PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
2010/11/01 PHP
PHP flush()与ob_flush()的区别详解
2013/06/03 PHP
php获取301跳转URL简单实例
2013/12/16 PHP
thinkphp获取栏目和文章当前位置的方法
2014/10/29 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
PHP封装的page分页类定义与用法完整示例
2018/12/24 PHP
编程语言JavaScript简介
2014/10/16 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
Javascript日期格式化format函数的使用方法
2016/08/30 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
2017/07/12 Javascript
layer.open 按钮的点击事件关闭方法
2018/08/17 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
layer.open 获取不到表单信息的解决方法
2019/09/26 Javascript
Vue 设置axios请求格式为form-data的操作步骤
2019/10/29 Javascript
vue 实现cli3.0中使用proxy进行代理转发
2019/10/30 Javascript
Vue实现移动端拖拽交换位置
2020/07/29 Javascript
JS如何操作DOM基于表格动态展示数据
2020/10/15 Javascript
浅析VUE防抖与节流
2020/11/24 Vue.js
python 获取et和excel的版本号
2009/04/09 Python
python实现自动登录人人网并访问最近来访者实例
2014/09/26 Python
Python计算两个日期相差天数的方法示例
2017/05/23 Python
PyQt5每天必学之像素图控件QPixmap
2018/04/19 Python
Python3中在Anaconda环境下安装basemap包
2018/10/21 Python
详解python tkinter教程-事件绑定
2019/03/28 Python
原生python实现knn分类算法
2019/10/24 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
使用keras框架cnn+ctc_loss识别不定长字符图片操作
2020/06/29 Python
PyQt5 QDockWidget控件应用详解
2020/08/12 Python
使用CSS3编写类似iOS中的复选框及带开关的按钮
2016/04/11 HTML / CSS
小学优秀班干部事迹材料
2014/05/25 职场文书
党员对照检查材料思想汇报
2014/09/16 职场文书
2015教师年度工作总结范文
2015/04/07 职场文书
2015年大学迎新工作总结
2015/07/16 职场文书
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
2021/06/07 Python