如何使用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通过pil模块获得图片exif信息的方法
Mar 16 Python
Python中的ConfigParser模块使用详解
May 04 Python
python复制文件的方法实例详解
May 22 Python
总结python爬虫抓站的实用技巧
Aug 09 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
May 08 Python
Python面向对象实现一个对象调用另一个对象操作示例
Apr 08 Python
python中bytes和str类型的区别
Oct 21 Python
Python3.7 读取 mp3 音频文件生成波形图效果
Nov 05 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
Feb 25 Python
使用python-Jenkins批量创建及修改jobs操作
May 12 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
Jul 13 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
Dec 05 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
用Socket发送电子邮件
2006/10/09 PHP
php递归方法实现无限分类实例代码
2014/02/28 PHP
php中用memcached实现页面防刷新功能
2014/08/19 PHP
Laravel 5 学习笔记
2015/03/06 PHP
php发送邮件的问题详解
2015/06/22 PHP
PHP会员找回密码功能的简单实现
2016/09/05 PHP
php抛出异常与捕捉特定类型的异常详解
2016/10/26 PHP
JQUERY操作JSON实例代码
2010/02/09 Javascript
通过判断JavaScript的版本实现执行不同的代码
2010/05/11 Javascript
点击进行复制的JS代码实例
2013/08/23 Javascript
设置checkbox为只读(readOnly)的两种方式
2013/10/11 Javascript
js读取cookie方法总结
2014/10/31 Javascript
原生js的RSA和AES加密解密算法
2016/10/08 Javascript
JS 设置Cookie 有效期 检测cookie
2017/06/15 Javascript
Angularjs使用过滤器完成排序功能
2017/09/20 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
2018/08/12 Javascript
CSS3 动画卡顿性能优化的完美解决方案
2018/09/20 Javascript
Vue组件通信入门之Provide和Inject机制
2019/12/29 Javascript
Antd表格滚动 宽度自适应 不换行的实例
2020/10/27 Javascript
Python中replace方法实例分析
2014/08/20 Python
在Python中使用M2Crypto模块实现AES加密的教程
2015/04/08 Python
python实现统计代码行数的方法
2015/05/22 Python
使用Python神器对付12306变态验证码
2016/01/05 Python
详解Python函数可变参数定义及其参数传递方式
2017/08/02 Python
Python简单实现两个任意字符串乘积的方法示例
2018/04/12 Python
浅谈python requests 的put, post 请求参数的问题
2019/01/02 Python
selenium中get_cookies()和add_cookie()的用法详解
2020/01/06 Python
纽约的奢华内衣店:Journelle
2016/07/29 全球购物
大学生物业管理求职信
2013/10/24 职场文书
恐龙的灭绝教学反思
2014/02/12 职场文书
党支部公开承诺书
2014/03/28 职场文书
金融事务专业求职信
2014/04/25 职场文书
纪念9.18事变演讲稿
2014/09/14 职场文书
带香烟到学校抽的检讨书
2014/09/25 职场文书
感谢信的格式
2015/01/21 职场文书
不同意离婚上诉状
2015/05/23 职场文书