So lesen sie eine tsv-datei mit pandas (einschließlich beispielen)


Um eine TSV-Datei mit Pandas in Python zu lesen, können Sie die folgende grundlegende Syntax verwenden:

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

Dieses Tutorial bietet mehrere Beispiele für die praktische Verwendung dieser Funktion.

Lesen Sie eine TSV-Datei mit einem Header

Angenommen, wir haben die folgende TSV-Datei namens data.txt mit einem Header:

Um diese Datei in einen Pandas-DataFrame einzulesen, können wir die folgende Syntax verwenden:

 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

Mit der folgenden Syntax können wir die DataFrame-Klasse drucken und die Anzahl der Zeilen und Spalten ermitteln:

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

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

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

(10, 2)

Wir können sehen, dass df ein Pandas-DataFrame mit 10 Zeilen und 2 Spalten ist.

Lesen Sie eine TSV-Datei ohne Header

Nehmen wir an, wir haben die folgende TSV-Datei namens data.txt ohne Header:

Um diese Datei in einen Pandas-DataFrame einzulesen, können wir die folgende Syntax verwenden:

 #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

Da die Textdatei keinen Header hatte, nannten Pandas die Spalten einfach 0 und 1 .

TSV-Datei ohne Header lesen und Spaltennamen angeben

Wenn wir möchten, können wir beim Importieren der Textdatei mithilfe des Namensarguments Spaltennamen zuweisen:

 #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

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie man andere Dateitypen mit Pandas liest:

So lesen Sie eine Textdatei mit Pandas
So lesen Sie CSV-Dateien mit Pandas
So lesen Sie Excel-Dateien mit Pandas
So lesen Sie eine JSON-Datei mit Pandas

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert