如何使用pandas读取txt文件中指定的列(有无标题)


Posted in Python onMarch 05, 2020

最近在倒腾一个txt文件,因为文件太大,所以给切割成了好几个小的文件,只有第一个文件有标题,从第二个开始就没有标题了。

我的需求是取出指定的列的数据,踩了些坑给研究出来了。

import pandas as pd
# 我们的需求是 取出所有的姓名
# test1的内容
'''
id name score
1  张三 100
2  李四 99
3  王五 98
'''
test1 = pd.read_table("test1.txt") # 这个是带有标题的文件
names = test1["name"] # 根据标题来取值
print(names)
'''
张三
李四
王五
'''

# test2的内容
'''
4  Allen 100
5  Bob 99
6  Candy 98
'''
test2 = pd.read_table("test2.txt", header=None) # 这个是没有标题的文件
names = test2[1] # 根据index来取值 
print(names)
'''
Allen
Bob
Candy
'''

如何使用pandas读取txt文件中指定的列(有无标题)

补充知识:关于python中pandas读取txt文件注意事项

语法:pandas.read_table()

参数:

filepath_or_buffer 文件路径或者输入对象
sep 分隔符,默认为制表符
names 读取哪些列以及读取列的顺序,默认按顺序读取所有列
engine 文件路径包含中文的时候,需要设置engine = ‘python'
encoding 文件编码,默认使用计算机操作系统的文字编码
na_values 指定空值,例如可指定null,NULL,NA,None等为空值

常见错误:设置不全

import pandas
data = pandas.read_table(‘D/anaconda/数据分析/文本.txt',
engine=‘python')
print(data)

输出结果:

如何使用pandas读取txt文件中指定的列(有无标题)

补全代码:

import pandas
data = pandas.read_table(‘D/anadondas/数据分析/文本.txt',
sep = ‘,' ,#指定分隔符‘,',默认为制表符
names = [‘names',‘age'],#设置列名,默认将第一行数据作为列名
engine = ‘python',
encoding = ‘utf8'#指定编码格式)
print(data)

输出结果:

如何使用pandas读取txt文件中指定的列(有无标题)

以上这篇如何使用pandas读取txt文件中指定的列(有无标题)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 运算符 供重载参考
Jun 11 Python
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
Jul 18 Python
python远程调用rpc模块xmlrpclib的方法
Jan 11 Python
Python自定义一个类实现字典dict功能的方法
Jan 19 Python
Python3中函数参数传递方式实例详解
May 05 Python
python实现银联支付和支付宝支付接入
May 07 Python
win10下python2和python3共存问题解决方法
Dec 23 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
Jan 16 Python
TFRecord格式存储数据与队列读取实例
Jan 21 Python
以SQLite和PySqlite为例来学习Python DB API
Feb 05 Python
Python求区间正整数内所有素数之和的方法实例
Oct 13 Python
Appium中scroll和drag_and_drop根据元素位置滑动
Feb 15 Python
python批量替换文件名中的共同字符实例
Mar 05 #Python
python批量修改xml属性的实现方式
Mar 05 #Python
python修改linux中文件(文件夹)的权限属性操作
Mar 05 #Python
Python实现在Windows平台修改文件属性
Mar 05 #Python
Pycharm最常用的快捷键及使用技巧
Mar 05 #Python
Python 去除字符串中指定字符串
Mar 05 #Python
Python脚本去除文件的只读性操作
Mar 05 #Python
You might like
php一些错误处理的方法与技巧总结
2013/08/10 PHP
PHP大转盘中奖概率算法实例
2014/10/21 PHP
PHP实现的mongoDB数据库操作类完整实例
2018/04/10 PHP
laravel5.1 ajax post 传值_token示例
2019/10/24 PHP
基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
2010/12/11 Javascript
javascript的数据类型、字面量、变量介绍
2012/05/23 Javascript
jquery统计输入文字的个数并对其进行判断
2014/01/07 Javascript
轻松创建nodejs服务器(6):作出响应
2014/12/18 NodeJs
Bootstrap基础学习
2015/06/16 Javascript
基于JavaScript实现TAB标签效果
2016/01/12 Javascript
基于JavaScript短信验证码如何实现
2016/01/24 Javascript
Web安全测试之XSS实例讲解
2016/08/15 Javascript
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
微信小程序中多个页面传参通信的学习与实践
2017/05/05 Javascript
Vue的Flux框架之Vuex状态管理器
2017/07/30 Javascript
vue.js给动态绑定的radio列表做批量编辑的方法
2018/02/28 Javascript
使用layui的router来进行传参的实现方法
2019/09/06 Javascript
vue获取form表单的值示例
2019/10/29 Javascript
js、jquery实现列表模糊搜索功能过程解析
2020/03/27 jQuery
Python内置数据类型详解
2014/08/18 Python
Python smtplib实现发送邮件功能
2018/05/22 Python
利用Python将数值型特征进行离散化操作的方法
2018/11/06 Python
详解python配置虚拟环境
2019/04/08 Python
520使用Python实现“我爱你”表白
2020/05/20 Python
PyCharm中如何直接使用Anaconda已安装的库
2020/05/28 Python
HTML5中Localstorage的使用教程
2015/07/09 HTML / CSS
凯特王妃父母建立的派对用品网站:Party Pieces
2017/05/28 全球购物
法国大使拉杆箱官网:DELSEY Paris
2018/03/20 全球购物
美国围栏公司:Walpole Outdoors
2019/11/19 全球购物
巴西购物网站:Onofre Agora
2020/06/08 全球购物
幼儿园中班上学期评语
2014/04/18 职场文书
团委竞选演讲稿
2014/04/24 职场文书
2014年个人技术工作总结
2014/12/08 职场文书
2014年行政执法工作总结
2014/12/11 职场文书
小学体育跳绳课教学反思
2016/02/16 职场文书
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang