如何使用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计算三维矢量幅度的方法
Jun 15 Python
Python实现登录接口的示例代码
Jul 21 Python
python 字符串和整数的转换方法
Jun 25 Python
django+xadmin+djcelery实现后台管理定时任务
Aug 14 Python
在Python中如何传递任意数量的实参的示例代码
Mar 21 Python
基于python的Paxos算法实现
Jul 03 Python
python 提取文件指定列的方法示例
Aug 07 Python
Python生态圈图像格式转换问题(推荐)
Dec 02 Python
TensorFlow实现从txt文件读取数据
Feb 05 Python
Django 项目布局方法(值得推荐)
Mar 22 Python
python绘制分布折线图的示例
Sep 24 Python
Python wordcloud库安装方法总结
Dec 31 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 curl 上传文件代码实例
2015/04/27 PHP
PHP的命令行命令使用指南
2015/08/18 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
2018/05/21 PHP
javascript 无提示关闭窗口脚本
2009/08/17 Javascript
js实现浏览器的各种菜单命令比如打印、查看源文件等等
2013/10/24 Javascript
js中arguments的用法(实例讲解)
2013/11/30 Javascript
jQuery模拟点击A标记示例参考
2014/04/17 Javascript
node.js中的fs.fstat方法使用说明
2014/12/15 Javascript
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
2014/12/20 Javascript
javascript创建动态表单的方法
2015/07/25 Javascript
js实现超酷的照片墙展示效果图附源码下载
2015/10/08 Javascript
javascript实现图片左右滚动效果【可自动滚动,有左右按钮】
2016/09/19 Javascript
Node.js中常规的文件操作总结
2016/10/13 Javascript
js中作用域的实例解析
2017/03/16 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
2017/04/27 jQuery
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
2017/07/08 jQuery
关于vue中 $emit的用法详解
2018/04/12 Javascript
微信小程序文章详情页面实现代码
2018/09/10 Javascript
使用Webpack提升Vue.js应用程序的4种方法(翻译)
2019/10/09 Javascript
关于你不想知道的所有Python3 unicode特性
2014/11/28 Python
Python实现 多进程导入CSV数据到 MySQL
2017/02/26 Python
使用Python对MySQL数据操作
2017/04/06 Python
Python编写登陆接口的方法
2017/07/10 Python
Python数据处理numpy.median的实例讲解
2018/04/02 Python
Python实现图片拼接的代码
2018/07/02 Python
python适合人工智能的理由和优势
2019/06/28 Python
python框架Django实战商城项目之工程搭建过程图文详解
2020/03/09 Python
Django配置Bootstrap, js实现过程详解
2020/10/13 Python
简洁自适应404页面HTML好看的404源码
2020/12/16 HTML / CSS
G-Form护具官方网站:美国运动保护装备
2019/09/04 全球购物
关爱残疾人标语
2014/06/25 职场文书
2014年护士长工作总结
2014/11/11 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
python基于机器学习预测股票交易信号
2021/05/25 Python
一文搞懂Redis中String数据类型
2022/04/03 Redis