如何使用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运用于数据分析的简单教程
Mar 27 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
Apr 23 Python
python自动化之Ansible的安装教程
Jun 13 Python
PyQt5 在label显示的图片中绘制矩形的方法
Jun 17 Python
python爬虫 urllib模块发起post请求过程解析
Aug 20 Python
python pillow模块使用方法详解
Aug 30 Python
python装饰器原理与用法深入详解
Dec 19 Python
用Python绘制漫步图实例讲解
Feb 26 Python
python3发送request请求及查看返回结果实例
Apr 30 Python
Django model.py表单设置默认值允许为空的操作
May 19 Python
python + selenium 刷B站播放量的实例代码
Jun 12 Python
Python中Schedule模块使用详解 周期任务神器
Apr 19 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
DedeCMS 核心类TypeLink.class.php摘要笔记
2010/04/07 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
2014/09/10 PHP
PHP获取二叉树镜像的方法
2018/01/17 PHP
javascript 表格排序和表头浮动效果(扩展SortTable)
2009/04/07 Javascript
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
锋利的jQuery jQuery中的DOM操作
2010/03/21 Javascript
一些实用的jQuery代码片段收集
2011/07/12 Javascript
简洁Ajax函数处理(示例代码)
2013/11/15 Javascript
js实现透明度渐变效果的方法
2015/04/10 Javascript
JavaScript比较当前时间是否在指定时间段内的方法
2016/08/02 Javascript
jQuery+ajax的资源回收处理机制分析
2017/01/07 Javascript
JS常见算法详解
2017/02/28 Javascript
vue高德地图之玩转周边
2017/06/16 Javascript
教你5分钟学会用requirejs(必看篇)
2017/07/25 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
2017/12/25 jQuery
jQuery实现表单动态添加数据并提交的方法
2018/07/19 jQuery
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
JS数组去重的6种方法完整实例
2018/12/08 Javascript
用vue写一个日历
2020/11/02 Javascript
浅谈Vue static 静态资源路径 和 style问题
2020/11/07 Javascript
详解Python的Django框架中的模版继承
2015/07/16 Python
详解Django缓存处理中Vary头部的使用
2015/07/24 Python
Python利用PyExecJS库执行JS函数的案例分析
2019/12/18 Python
python定义类self用法实例解析
2020/01/22 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
2020/06/28 Python
python将YUV420P文件转PNG图片格式的两种方法
2021/01/22 Python
Html5 canvas实现粒子时钟的示例代码
2018/09/06 HTML / CSS
加拿大百叶窗和窗帘定制网站:Blinds
2017/01/30 全球购物
MIRTA官网:手工包,100%意大利制造
2020/02/11 全球购物
JSP&Servlet技术面试题
2015/05/21 面试题
初中优秀班集体申报材料
2014/05/01 职场文书
企业财务经理岗位职责
2015/04/08 职场文书
文明旅游倡议书
2015/04/28 职场文书
幼儿园校车安全责任书
2015/05/08 职场文书
2015年英语教研组工作总结
2015/05/23 职场文书
2016年119消防宣传日活动总结
2016/04/05 职场文书