如何使用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 18 Python
python显示天气预报
Mar 02 Python
python里对list中的整数求平均并排序
Sep 12 Python
python写的一个squid访问日志分析的小程序
Sep 17 Python
在Python中使用SQLite的简单教程
Apr 29 Python
python自定义解析简单xml格式文件的方法
May 11 Python
菜鸟使用python实现正则检测密码合法性
Jan 05 Python
Python代码解决RenderView窗口not found问题
Aug 28 Python
Python编程pygal绘图实例之XY线
Dec 09 Python
Python连接Redis的基本配置方法
Sep 13 Python
python使用递归的方式建立二叉树
Jul 03 Python
Python类中的装饰器在当前类中的声明与调用详解
Apr 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匹配UTF-8中文的正则表达式
2015/05/13 PHP
php实现的递归提成方案实例
2015/11/14 PHP
详解 PHP加密解密字符串函数附源码下载
2015/12/18 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
2016/04/17 PHP
linux下php上传文件注意事项
2016/06/11 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
js 多浏览器分别判断代码
2010/04/01 Javascript
学习面向对象之面向对象的术语
2010/11/30 Javascript
使用js在页面中绘制表格核心代码
2013/09/16 Javascript
js中用window.open()打开多个窗口的name问题
2014/03/13 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
2015/07/27 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
jQuery配合coin-slider插件制作幻灯片效果的流程解析
2016/05/13 Javascript
jQuery webuploader分片上传大文件
2016/11/07 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
ionic2打包android时gradle无法下载的解决方法
2017/04/05 Javascript
nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较
2017/09/18 NodeJs
关于layui导航栏不展示下拉列表的解决方法
2019/09/25 Javascript
微信小程序接入vant Weapp组件的详细步骤
2020/10/28 Javascript
[03:03]2014DOTA2国际邀请赛 EG战队专访
2014/07/12 DOTA
[47:20]DAC2018 4.4 淘汰赛 Optic vs Mineski 第一场
2018/04/05 DOTA
用Python遍历C盘dll文件的方法
2015/05/06 Python
python2.7实现FTP文件下载功能
2018/04/15 Python
Python unittest 简单实现参数化的方法
2018/11/30 Python
pandas的qcut()方法详解
2019/07/06 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
2020/10/22 Python
Python离线安装各种库及pip的方法
2020/11/28 Python
水芝澳美国官网:H2O Plus
2016/10/15 全球购物
英国电器零售商:PRC Direct
2018/06/21 全球购物
法学院方阵解说词
2014/01/29 职场文书
学校安全教育制度
2014/01/31 职场文书
大学军训感言200字
2014/02/26 职场文书
2015年社区流动人口工作总结
2015/05/12 职场文书
Pytorch中Softmax和LogSoftmax的使用详解
2021/06/05 Python
理解python中装饰器的作用
2021/07/21 Python