如何使用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 多线程实现检测服务器在线情况
Nov 25 Python
python获取代理IP的实例分享
May 07 Python
Python Matplotlib库安装与基本作图示例
Jan 09 Python
Python实现二叉树的常见遍历操作总结【7种方法】
Mar 06 Python
如何使用Python 打印各种三角形
Jun 28 Python
详解Python用三种方式统计词频的方法
Jul 29 Python
Python图像处理之图片文字识别功能(OCR)
Jul 30 Python
centos7之Python3.74安装教程
Aug 15 Python
解决Django连接db遇到的问题
Aug 29 Python
Django框架 querySet功能解析
Sep 04 Python
python中自带的三个装饰器的实现
Nov 08 Python
Django 路由层URLconf的实现
Dec 30 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/04/07 PHP
PHP远程采集图片详细教程
2014/07/01 PHP
PHP无限极分类函数的实现方法详解
2017/04/15 PHP
jquery 获取标签名(tagName)示例代码
2013/07/11 Javascript
TypeScript 中接口详解
2015/06/19 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
Javascript中字符串replace方法的第二个参数探究
2016/12/05 Javascript
JavaScript实现数组降维详解
2017/01/05 Javascript
javascript 中的try catch应用总结
2017/04/01 Javascript
layui实现点击按钮给table添加一行
2018/08/10 Javascript
js实现移动端轮播图
2020/12/21 Javascript
解决layer弹出层中表单不起作用的问题
2019/09/09 Javascript
JS实现炫酷雪花飘落效果
2020/08/19 Javascript
[02:35]DOTA2超级联赛专访XB 难忘一年九冠称王
2013/06/20 DOTA
[01:17:12]职来职往完美电竞专场
2014/09/18 DOTA
[45:16]完美世界DOTA2联赛循环赛 IO vs FTD BO2第二场 11.05
2020/11/06 DOTA
Python黑帽编程 3.4 跨越VLAN详解
2016/09/28 Python
python编程实现希尔排序
2017/04/13 Python
Python的高阶函数用法实例分析
2019/04/11 Python
Python3使用TCP编写一个简易的文件下载器功能
2019/05/08 Python
Django中使用极验Geetest滑动验证码过程解析
2019/07/31 Python
Django model重写save方法及update踩坑详解
2020/07/27 Python
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
优瑞自动咖啡机官网:Jura
2018/09/29 全球购物
彪马法国官网:PUMA法国
2019/12/15 全球购物
一套Java笔试题
2016/08/20 面试题
护士的岗位职责
2013/12/04 职场文书
大学生最常用的自我评价
2013/12/07 职场文书
宝宝周岁宴答谢词
2014/01/26 职场文书
安全生产检查通报
2014/01/29 职场文书
大型晚会策划方案
2014/02/06 职场文书
工艺员岗位职责
2014/02/11 职场文书
终止劳动合同协议书
2014/04/14 职场文书
理想点亮人生演讲稿
2014/05/21 职场文书
财务人员入职担保书
2015/09/22 职场文书
JavaScript数组reduce()方法的语法与实例解析
2021/07/07 Javascript