如何使用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 相关文章推荐
pygame游戏之旅 添加碰撞效果的方法
Nov 20 Python
Python中利用aiohttp制作异步爬虫及简单应用
Nov 29 Python
win8.1安装Python 2.7版环境图文详解
Jul 01 Python
python如何爬取网站数据并进行数据可视化
Jul 08 Python
django从后台返回html代码的实例
Mar 11 Python
python torch.utils.data.DataLoader使用方法
Apr 02 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
May 07 Python
python 解决mysql where in 对列表(list,,array)问题
Jun 06 Python
Python如何发送与接收大型数组
Aug 07 Python
python 带时区的日期格式化操作
Oct 23 Python
写好Python代码的几条重要技巧
May 21 Python
再谈python_tkinter弹出对话框创建
Mar 20 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遍历文件夹与子目录的函数代码
2011/09/26 PHP
使用PHP遍历文件目录与清除目录中文件的实现详解
2013/06/24 PHP
php中动态修改ini配置
2014/10/14 PHP
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
jquery获取input表单值的代码
2010/04/19 Javascript
关于js中for in的缺陷浅析
2013/12/02 Javascript
jQuery中事件对象e的事件冒泡用法示例介绍
2014/04/25 Javascript
jquery删除指定子元素代码实例
2015/01/13 Javascript
javascript中的正则表达式使用详解
2015/08/30 Javascript
Jquery 整理元素选取、常用方法一览表
2016/11/26 Javascript
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
JS按钮闪烁功能的实现代码
2017/07/21 Javascript
js装饰设计模式学习心得
2018/02/17 Javascript
详解vue.js根据不同环境(正式、测试)打包到不同目录
2018/07/13 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
2018/12/11 Javascript
手把手带你封装一个vue component第三方库
2019/02/14 Javascript
微信小程序云开发修改云数据库中的数据方法
2019/05/18 Javascript
javascript实现计算器功能
2020/03/30 Javascript
javascript使用canvas实现饼状图效果
2020/09/08 Javascript
python爬虫获取淘宝天猫商品详细参数
2020/06/23 Python
python2.7安装图文教程
2018/03/13 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
2018/10/26 Python
解决python给列表里添加字典时被最后一个覆盖的问题
2019/01/21 Python
Python tkinter和exe打包的方法
2020/02/05 Python
pytorch加载自己的图像数据集实例
2020/07/07 Python
使用Canvas操作像素的方法
2018/06/14 HTML / CSS
博士学位自我鉴定范文
2013/12/26 职场文书
小学中秋节活动方案
2014/02/06 职场文书
《大海那边》教学反思
2014/04/09 职场文书
校庆标语集锦
2014/06/25 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
鸡毛信观后感
2015/06/11 职场文书
个人催款函范文
2015/06/23 职场文书
Django cookie和session的应用场景及如何使用
2021/04/29 Python
MySQL中你可能忽略的COLLATION实例详解
2021/05/12 MySQL