专栏首页恩蓝脚本如何使用pandas读取txt文件中指定的列(有无标题)

如何使用pandas读取txt文件中指定的列(有无标题)

最近在倒腾一个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
'''

补充知识:关于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)

输出结果:

补全代码:

import pandas
data = pandas.read_table(‘D/anadondas/数据分析/文本.txt',
sep = ‘,' ,#指定分隔符‘,',默认为制表符
names = [‘names',‘age'],#设置列名,默认将第一行数据作为列名
engine = ‘python',
encoding = ‘utf8'#指定编码格式)
print(data)

输出结果:

以上这篇如何使用pandas读取txt文件中指定的列(有无标题)就是小编分享给大家的全部内容了,希望能给大家一个参考。

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:https://www.zalou.cn复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • Python数据分析之Pandas读写外部数据文件

    数据分析、数据挖掘、可视化是Python的众多强项之一,但无论是这几项中的哪一项都必须以数据作为基础,数据通常都存储在外部文件中,例如txt、csv、excel...

    Datawhale
  • 深入理解pandas读取excel,txt,csv文件等命令

    文档操作属于pandas里面的Input/Output也就是IO操作,基本的API都在上述网址,接下来本文核心带你理解部分常用的命令

    梦想橡皮擦
  • 深入理解pandas读取excel,tx

    文档操作属于pandas里面的Input/Output也就是IO操作,基本的API都在上述网址,接下来本文核心带你理解部分常用的命令

    py3study
  • Python pandas读取Excel文件

    要使用Python处理数据,首先要将数据装载到Python,这里使用Python pandas来读取Excel文件。

    fanjy
  • 手把手教你完成课设作业使用Pandas对海平面温度异常进行分析,小白也能看的懂

    最近咨询课设问题的同学越来越多了,大部分都是用Pandas做数据统计的问题,我就找一个相对比较简单的课设题目讲下解题过程。

    不太灵光的程序员
  • 文件读取功能(Pandas读书笔记7)

    前言:废话 之前宝宝出生,然后又忙着考试。 虽然考试很简单,但是必须要一次过,所以沉浸在两本书的海洋之中,好在天道酬勤,分别以自己满意的分数(87、81)通过了...

    用户1332619
  • Pandas vs Spark:数据读取篇

    按照前文所述,本篇开始Pandas和Spark常用数据处理方法对比系列。数据处理的第一个环节当然是数据读取,所以本文就围绕两个框架常用的数据读取方法做以介绍和对...

    luanhz
  • 51行代码,自制Txt转MySQL软件!

    大家好,我是老表,今天早上看B站,发现首页给我推了前不久关注的一个up主(@是我_是我_就是我,为了方便下文中以 小是 代称)视频,于是我就打开看了,于是就有了...

    老表
  • Python数据分析实战之数据获取三大招

    一个数据分析师,最怕的一件事情莫过于在没有数据的情况下,让你去做一个详细的数据分析报告。确实,巧妇难为无米之炊,数据是数据分析、数据挖掘乃至数据可视化最最基础的...

    数据STUDIO
  • Python数据分析实战之数据获取三大招

    一个数据分析师,最怕的一件事情莫过于在没有数据的情况下,让你去做一个详细的数据分析报告。确实,巧妇难为无米之炊,数据是数据分析、数据挖掘乃至数据可视化最最基础的...

    咋咋
  • 统计师的Python日记【第5天:Pandas,露两手】

    本文是【统计师的Python日记】第5天的日记 回顾一下: 第1天学习了Python的基本页面、操作,以及几种主要的容器类型; 第2天学习了python的函数、...

    数说君
  • 创建DataFrame:10种方式任你选!

    在上一篇文章中已经介绍过pandas中两种重要类型的数据结构:Series类型和DataFrame类型,以及详细讲解了如何创建Series的数据。

    皮大大
  • Python与Excel协同应用初学者指南

    本文将探讨学习如何在Python中读取和导入Excel文件,将数据写入这些电子表格,并找到最好的软件包来做这些事。

    fanjy
  • 科学计算:Python 分析数据找问题,并图形化

    本文将介绍 numpy, matplotlib, pandas, scipy 几个包,进行数据分析、与图形化。

    GoCoding
  • pandas操作excel全总结

    pandas是基于Numpy创建的Python包,内置了大量标准函数,能够高效地解决数据分析数据处理和分析任务,pandas支持多种文件的操作,比如Excel,...

    吾非同
  • 干货 | 利用Python操作mysql数据库

    本文主要讲解如何利用python中的pymysql库来对mysql数据库进行操作。

    朱小五
  • pandas 入门2 :读取txt文件以及描述性分析

    本文主要会涉及到:读取txt文件,导出txt文件,选取top/bottom记录,描述性分析以及数据分组排序;

    用户6021891
  • 专栏 | 想免费用谷歌资源训练神经网络?Colab详细使用教程

    机器之心

扫码关注云+社区

领取腾讯云代金券