如何使用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连接mysql调用存储过程示例
Mar 05 Python
python进阶教程之模块(module)介绍
Aug 30 Python
Python爬取三国演义的实现方法
Sep 12 Python
Python安装第三方库及常见问题处理方法汇总
Sep 13 Python
Python列表删除的三种方法代码分享
Oct 31 Python
selenium在执行phantomjs的API并获取执行结果的方法
Dec 17 Python
对Python 语音识别框架详解
Dec 24 Python
Django实现CAS+OAuth2的方法示例
Oct 30 Python
Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析
Dec 26 Python
Pycharm中Python环境配置常见问题解析
Jan 16 Python
如何通过一篇文章了解Python中的生成器
Apr 02 Python
Python 操作pdf pdfplumber读取PDF写入Exce
Aug 14 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制作简单的内容采集器的原理分析
2008/10/01 PHP
php xml常用函数的集合(比较详细)
2013/06/06 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
2016/07/18 PHP
由prototype_1.3.1进入javascript殿堂-类的初探
2006/11/06 Javascript
在浏览器中获取当前执行的脚本文件名的代码
2011/07/19 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
2015/01/09 Javascript
js+css实现导航效果实例
2015/02/10 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
javascript基础知识分享之类与函数化
2016/02/13 Javascript
jQuery插件支持同一页面被多次调用
2016/02/14 Javascript
jquery分页插件jquery.pagination.js实现无刷新分页
2016/04/01 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
2017/01/17 Javascript
vue双向绑定简要分析
2017/03/23 Javascript
three.js 入门案例详解
2018/01/23 Javascript
Rollup处理并打包JS文件项目实例代码
2018/05/31 Javascript
Vue下拉框回显并默认选中随机问题
2018/09/06 Javascript
手把手教你 CKEDITOR 4 扩展插件制作
2019/06/18 Javascript
使用Webpack提升Vue.js应用程序的4种方法(翻译)
2019/10/09 Javascript
原生js+canvas实现下雪效果
2020/08/02 Javascript
[05:26]2014DOTA2西雅图国际邀请赛 iG战队巡礼
2014/07/07 DOTA
python一键升级所有pip package的方法
2017/01/16 Python
Python变量和字符串详解
2017/04/29 Python
python实现给微信公众号发送消息的方法
2017/06/30 Python
Python字典实现简单的三级菜单(实例讲解)
2017/07/31 Python
Python3编码问题 Unicode utf-8 bytes互转方法
2018/10/26 Python
使用python创建Excel工作簿及工作表过程图解
2020/05/27 Python
Pytorch之扩充tensor的操作
2021/03/04 Python
美国牛仔品牌:True Religion
2018/11/16 全球购物
体育纪念品、亲笔签名的体育收藏品:Steiner Sports
2020/07/31 全球购物
Sisley法国希思黎美国官方网站:享誉全球的奢华植物美容品牌
2020/06/27 全球购物
集团公司总经理岗位职责
2013/12/20 职场文书
《散步》教学反思
2014/03/02 职场文书
幼儿园中班开学寄语
2014/04/03 职场文书
2016年社区国庆节活动总结
2016/04/01 职场文书
使用springboot暴露oracle数据接口的问题
2021/05/07 Oracle
Java移除无效括号的方法实现
2021/08/07 Java/Android