Como ler um arquivo de texto com pandas (incluindo exemplos)
Para ler um arquivo de texto com pandas em Python, você pode usar a seguinte sintaxe básica:
df = pd. read_csv (" data.txt ", sep="")
Este tutorial fornece vários exemplos de uso prático desta função.
Ler um arquivo de texto com cabeçalho
Suponha que temos o seguinte arquivo de texto chamado data.txt com um cabeçalho:
Para ler este arquivo em um DataFrame do pandas, podemos usar a seguinte sintaxe:
import pandas as pd #read text file into pandas DataFrame df = pd. read_csv (" data.txt ", sep="") #display DataFrame print (df) column1 column2 0 1 4 1 3 4 2 2 5 3 7 9 4 9 1 5 6 3 6 4 4 7 5 2 8 4 8 9 6 8
Podemos imprimir a classe DataFrame e encontrar o número de linhas e colunas usando a seguinte sintaxe:
#display class of DataFrame print (type(df)) <class 'pandas.core.frame.DataFrame'> #display number of rows and columns in DataFrame df. shape (10, 2)
Podemos ver que df é um DataFrame do pandas com 10 linhas e 2 colunas.
Leia um arquivo de texto sem cabeçalho
Suponha que temos o seguinte arquivo de texto chamado data.txt sem cabeçalho:
Para ler este arquivo em um DataFrame do pandas, podemos usar a seguinte sintaxe:
#read text file into pandas DataFrame df = pd. read_csv (" data.txt ", sep="", header= None ) #display DataFrame print (df) 0 1 0 1 4 1 3 4 2 2 5 3 7 9 4 9 1 5 6 3 6 4 4 7 5 2 8 4 8 9 6 8
Como o arquivo de texto não tinha cabeçalho, os pandas simplesmente nomearam as colunas 0 e 1 .
Leia um arquivo de texto sem cabeçalhos e especifique nomes de colunas
Se quisermos, podemos atribuir nomes de colunas ao importar o arquivo de texto usando o argumento de nomes :
#read text file into pandas DataFrame and specify column names df = pd. read_csv (" data.txt ", sep="", header= None, names=[" A ", " B "] ) #display DataFrame print (df) AB 0 1 4 1 3 4 2 2 5 3 7 9 4 9 1 5 6 3 6 4 4 7 5 2 8 4 8 9 6 8
Recursos adicionais
Como ler arquivos CSV com Pandas
Como ler arquivos Excel com Pandas
Como ler um arquivo JSON com Pandas