如何使用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代码实例
Feb 04 Python
Python类方法__init__和__del__构造、析构过程分析
Mar 06 Python
Scrapy爬虫实例讲解_校花网
Oct 23 Python
Python实现生成随机日期字符串的方法示例
Dec 25 Python
python实现监控某个服务 服务崩溃即发送邮件报告
Jun 21 Python
python 对给定可迭代集合统计出现频率,并排序的方法
Oct 18 Python
利用PyCharm Profile分析异步爬虫效率详解
May 08 Python
python中for循环把字符串或者字典添加到列表的方法
Jul 20 Python
Flask框架 CSRF 保护实现方法详解
Oct 30 Python
python 多维高斯分布数据生成方式
Dec 09 Python
Django --Xadmin 判断登录者身份实例
Jul 03 Python
单身狗福利?Python爬取某婚恋网征婚数据
Jun 03 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应用提速面面观
2006/10/09 PHP
JS实现php的伪分页
2008/05/25 PHP
php结合正则批量抓取网页中邮箱地址
2015/05/19 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
php分享朋友圈的实现代码
2019/02/18 PHP
拖动Html元素集合 Drag and Drop any item
2006/12/22 Javascript
MooTools 1.2介绍
2009/09/14 Javascript
让ie运行js时提示允许阻止内容运行的解决方法
2010/10/24 Javascript
jQuery 追加元素的方法如append、prepend、before
2014/01/16 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
ionic cordova一次上传多张图片(类似input file提交表单)的实现方法
2016/12/16 Javascript
原生js实现类似fullpage的单页/全屏滚动
2017/01/22 Javascript
详解Vue2.0 事件派发与接收
2017/09/05 Javascript
Vuejs实现购物车功能
2017/11/05 Javascript
微信小程序实现MUI数字输入框效果
2018/01/31 Javascript
vue中引入第三方字体文件的方法示例
2018/12/17 Javascript
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
JavaScript利用键盘码控制div移动
2020/03/19 Javascript
JavaScript代码简化技巧实例解析
2020/09/09 Javascript
Python中zip()函数用法实例教程
2014/07/31 Python
Python计算三角函数之asin()方法的使用
2015/05/15 Python
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
解决Pycharm下面出现No R interpreter defined的问题
2018/10/29 Python
Python综合应用名片管理系统案例详解
2020/01/03 Python
Python模块_PyLibTiff读取tif文件的实例
2020/01/13 Python
python_mask_array的用法
2020/02/18 Python
Pytho爬虫中Requests设置请求头Headers的方法
2020/09/22 Python
HTML5 新表单类型示例代码
2018/03/20 HTML / CSS
实用求职信范文分享
2013/12/25 职场文书
旅游专业职业生涯规划范文
2014/01/13 职场文书
检察官就职演讲稿
2014/01/13 职场文书
会议室标语
2014/06/21 职场文书
市场营销专业毕业生求职信
2014/07/21 职场文书
2014年语文教师工作总结
2014/12/18 职场文书
电影红河谷观后感
2015/06/11 职场文书
2015最新婚礼司仪主持词
2015/06/30 职场文书