如何使用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 相关文章推荐
Django中实现一个高性能计数器(Counter)实例
Jul 09 Python
深入理解 Python 中的多线程 新手必看
Nov 20 Python
Python中函数及默认参数的定义与调用操作实例分析
Jul 25 Python
Python实现自定义顺序、排列写入数据到Excel的方法
Apr 23 Python
python开发游戏的前期准备
May 05 Python
python 执行终端/控制台命令的例子
Jul 12 Python
Python中Unittest框架的具体使用
Aug 27 Python
Python使用APScheduler实现定时任务过程解析
Sep 11 Python
Pytorch模型转onnx模型实例
Jan 15 Python
Pytorch maxpool的ceil_mode用法
Feb 18 Python
使用python采集Excel表中某一格数据
May 14 Python
利用Python多线程实现图片下载器
Mar 25 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设计模式 Singleton(单例模式)
2011/06/26 PHP
PHP常用技巧汇总
2016/03/04 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
IE不出现Flash激活框的小发现的js实现方法
2007/09/07 Javascript
JQuery与JSon实现的无刷新分页代码
2011/09/13 Javascript
javascript学习笔记(十一) 正则表达式介绍
2012/06/20 Javascript
Javascript中实现trim()函数的两种方法
2015/02/04 Javascript
JavaScript检查子字符串是否在字符串中的方法
2016/02/03 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
Nodejs多站点切换Htpps协议详解及简单实例
2017/02/23 NodeJs
javascript 开发之百度地图使用到的js函数整理
2017/05/19 Javascript
JS使用正则表达式获取小括号、中括号及花括号内容的方法示例
2018/06/01 Javascript
实例详解ztree在vue项目中使用并且带有搜索功能
2018/08/24 Javascript
JS跨域请求的问题解析
2018/12/03 Javascript
详解Angular cli配置过程记录
2019/11/07 Javascript
Vue看了就会的8个小技巧
2021/01/21 Vue.js
[07:59]2014DOTA2叨叨刀塔 林熊猫称被邀请赛现场盛况震撼
2014/07/21 DOTA
python实现dict版图遍历示例
2014/02/19 Python
python time模块用法实例详解
2014/09/11 Python
编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
2016/01/20 Python
Flask数据库迁移简单介绍
2017/10/24 Python
Python实现Kmeans聚类算法
2020/06/10 Python
Python版名片管理系统
2018/11/30 Python
python构建基础的爬虫教学
2018/12/23 Python
Python 切分数组实例解析
2019/11/07 Python
python os.path.isfile 的使用误区详解
2019/11/29 Python
CSS3 简写animation
2012/05/10 HTML / CSS
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
Europcar葡萄牙:葡萄牙汽车和货车租赁
2017/10/13 全球购物
德国自然时尚和有机产品购物网站:Waschbär
2019/05/29 全球购物
《钱学森》听课反思
2014/03/01 职场文书
安全教育实施方案
2014/03/02 职场文书
培训主管的职业生涯规划
2014/03/06 职场文书
民间借贷协议书范本
2014/10/01 职场文书
使用pytorch实现线性回归
2021/04/11 Python
win10截图快捷键win+shift+s没有反应无法截图怎么解决?
2022/08/14 数码科技