如何使用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中eval带来的潜在风险代码分析
Dec 11 Python
python re模块findall()函数实例解析
Jan 19 Python
python实现超简单的视频对象提取功能
Jun 04 Python
利用nohup来开启python文件的方法
Jan 14 Python
解析python的局部变量和全局变量
Aug 15 Python
Python3将jpg转为pdf文件的方法示例
Dec 13 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
Apr 13 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
Apr 19 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
May 15 Python
python 抓取知乎指定回答下视频的方法
Jul 09 Python
python入门教程之基本算术运算符
Nov 13 Python
彻底解决pip下载pytorch慢的问题方法
Mar 01 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
Protoss魔法科技
2020/03/14 星际争霸
php图片处理函数获取类型及扩展名实例
2014/11/19 PHP
PHP实现的购物车类实例
2015/06/17 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
javascript+xml技术实现分页浏览
2008/07/27 Javascript
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
js 返回时间戳所对应的具体时间
2010/07/20 Javascript
修改file按钮的默认样式实现代码
2013/04/23 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
2014/01/09 Javascript
jquery左边浮动到一定位置时显示返回顶部按钮
2014/06/05 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
利用vue重构有赞商城的思路以及总结整理
2019/02/21 Javascript
vue数据初始化initState的实例详解
2019/04/11 Javascript
Vue.js实现大屏数字滚动翻转效果
2019/11/29 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
H5 js点击按钮复制文本到粘贴板
2020/11/19 Javascript
使用AutoJs实现微信抢红包的代码
2020/12/31 Javascript
[02:35]DOTA2英雄基础教程 末日使者
2013/12/04 DOTA
[06:23]2014DOTA2西雅图国际邀请赛 小组赛7月12日TOPPLAY
2014/07/12 DOTA
零基础写python爬虫之urllib2使用指南
2014/11/05 Python
python数组复制拷贝的实现方法
2015/06/09 Python
python的变量与赋值详细分析
2017/11/08 Python
解决Mac下首次安装pycharm无project interpreter的问题
2018/10/29 Python
Django中如何防范CSRF跨站点请求伪造攻击的实现
2019/04/28 Python
Django如何开发简单的查询接口详解
2019/05/17 Python
Python3 读取Word文件方式
2020/02/13 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
python 调整图片亮度的示例
2020/12/03 Python
如何用python爬取微博热搜数据并保存
2021/02/20 Python
英国在线汽车和面包车零件商店:Car Parts 4 Less
2018/08/15 全球购物
大学生学习自我评价
2014/01/13 职场文书
倡议书格式
2014/08/30 职场文书
作风转变年心得体会
2014/10/22 职场文书
2016年先进教师个人事迹材料
2016/02/26 职场文书
MySQL 使用索引扫描进行排序
2021/06/20 MySQL
浅析python中特殊文件和特殊函数
2022/02/24 Python