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

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *