Como ler um arquivo tsv com pandas (incluindo exemplos)
Para ler um arquivo TSV com pandas em Python, você pode usar a seguinte sintaxe básica:
df = pd. read_csv (" data.txt ", sep=" \t ")
Este tutorial fornece vários exemplos de uso prático desta função.
Ler um arquivo TSV com cabeçalho
Suponha que temos o seguinte arquivo TSV 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 TSV file into pandas DataFrame df = pd. read_csv (" data.txt ", sep=" \t ") #view DataFrame print (df) column1 column2 0 1 4 1 3 4 2 2 5 3 7 9 4 9 1 5 6 3 6 5 7 7 8 8 8 3 1 9 4 9
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 TSV sem cabeçalho
Digamos que temos o seguinte arquivo TSV chamado data.txt sem cabeçalho:
Para ler este arquivo em um DataFrame do pandas, podemos usar a seguinte sintaxe:
#read TSV file into pandas DataFrame df = pd. read_csv (" data.txt ", sep=" \t ", header= None ) #view DataFrame print (df) 0 1 0 1 4 1 3 4 2 2 5 3 7 9 4 9 1 5 6 3 6 5 7 7 8 8 8 3 1 9 4 9
Como o arquivo de texto não tinha cabeçalho, os pandas simplesmente nomearam as colunas 0 e 1 .
Leia o arquivo TSV sem cabeçalho e especifique os nomes das colunas
Se quisermos, podemos atribuir nomes de colunas ao importar o arquivo de texto usando o argumento de nomes :
#read TSV file into pandas DataFrame and specify column names df = pd. read_csv (" data.txt ", sep=" \t ", header= None, names=[" A ", " B "] ) #display DataFrame print (df) A B 0 1 4 1 3 4 2 2 5 3 7 9 4 9 1 5 6 3 6 5 7 7 8 8 8 3 1 9 4 9
Recursos adicionais
Os tutoriais a seguir explicam como ler outros tipos de arquivos com pandas:
Como ler um arquivo de texto com Pandas
Como ler arquivos CSV com Pandas
Como ler arquivos Excel com Pandas
Como ler um arquivo JSON com Pandas