如何使用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 BeautifulSoup中文乱码问题的2种解决方法
Apr 22 Python
利用python程序生成word和PDF文档的方法
Feb 14 Python
删除DataFrame中值全为NaN或者包含有NaN的列或行方法
Nov 06 Python
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
Jan 23 Python
python实现图片转字符小工具
Apr 30 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
Aug 09 Python
详解有关PyCharm安装库失败的问题的解决方法
Feb 02 Python
详解字符串在Python内部是如何省内存的
Feb 03 Python
python deque模块简单使用代码实例
Mar 12 Python
Python3-异步进程回调函数(callback())介绍
May 02 Python
Python+PyQt5实现灭霸响指功能
May 25 Python
pandas取dataframe特定行列的实现方法
May 24 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 更新数据库中断的解决方法
2009/06/05 PHP
ext 同步和异步示例代码
2009/09/18 Javascript
web页面数据展示新想法(json)
2010/06/08 Javascript
jquery控制select的text/value值为选中状态
2014/06/03 Javascript
jquery禁止回车触发表单提交
2014/12/12 Javascript
再分享70+免费的jquery 图片滑块效果插件和教程
2014/12/15 Javascript
使用AngularJS创建单页应用的编程指引
2015/06/19 Javascript
js+ajax实现获取文件大小的方法
2015/12/08 Javascript
动态创建按钮的JavaScript代码
2016/01/29 Javascript
jquery表单验证插件formValidator使用方法
2016/04/01 Javascript
js a标签点击事件
2017/03/30 Javascript
JavaScript数据结构之二叉树的计数算法示例
2017/04/13 Javascript
使用vue构建一个上传图片表单
2017/07/04 Javascript
iview同时验证多个表单问题总结
2018/09/29 Javascript
ES6的Fetch异步请求的实现方法
2018/12/07 Javascript
Vue实现剪贴板复制功能
2019/12/31 Javascript
[44:04]OG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python判断列表是否已排序的各种方法及其性能分析
2016/06/20 Python
Django应用程序中如何发送电子邮件详解
2017/02/04 Python
使用Python实现 学生学籍管理系统
2019/11/26 Python
Django Path转换器自定义及正则代码实例
2020/05/29 Python
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
李维斯德国官方网上商店:Levi’s德国
2016/09/10 全球购物
大学四年学习的自我评价分享
2013/12/09 职场文书
怎样写好自荐信和推荐信
2013/12/26 职场文书
国际语言毕业生求职信
2014/07/08 职场文书
电焊工岗位工作职责
2014/07/09 职场文书
信息合作协议书
2014/10/09 职场文书
2014年社区计生工作总结
2014/11/18 职场文书
2014年房产销售工作总结
2014/12/08 职场文书
个人先进事迹材料
2014/12/29 职场文书
2015年秘书个人工作总结
2015/04/25 职场文书
2015年校医个人工作总结
2015/07/24 职场文书
协议书格式模板
2016/03/24 职场文书
Python3 如何开启自带http服务
2021/05/18 Python
详解JavaScript的计时器和按钮效果设置
2022/02/18 Javascript