Come leggere un file tsv con panda (compresi gli esempi)


Per leggere un file TSV con panda in Python, puoi utilizzare la seguente sintassi di base:

 df = pd. read_csv (" data.txt ", sep=" \t ")

Questo tutorial fornisce diversi esempi di utilizzo pratico di questa funzione.

Legge un file TSV con un’intestazione

Supponiamo di avere il seguente file TSV chiamato data.txt con un’intestazione:

Per leggere questo file in un DataFrame panda, possiamo usare la seguente sintassi:

 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

Possiamo stampare la classe DataFrame e trovare il numero di righe e colonne utilizzando la seguente sintassi:

 #display class of DataFrame
print (type(df))

<class 'pandas.core.frame.DataFrame'>

#display number of rows and columns in DataFrame
df. shape

(10, 2)

Possiamo vedere che df è un DataFrame panda con 10 righe e 2 colonne.

Legge un file TSV senza intestazione

Supponiamo di avere il seguente file TSV chiamato data.txt senza intestazione:

Per leggere questo file in un DataFrame panda, possiamo usare la seguente sintassi:

 #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

Poiché il file di testo non aveva un’intestazione, i panda nominavano semplicemente le colonne 0 e 1 .

Leggi il file TSV senza intestazione e specifica i nomi delle colonne

Se lo desideriamo, possiamo assegnare i nomi alle colonne durante l’importazione del file di testo utilizzando l’argomento nomi :

 #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

Risorse addizionali

I seguenti tutorial spiegano come leggere altri tipi di file con panda:

Come leggere un file di testo con Pandas
Come leggere file CSV con Pandas
Come leggere file Excel con Panda
Come leggere un file JSON con Pandas

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *