Як читати файл tsv за допомогою pandas (включаючи приклади)


Щоб прочитати файл TSV за допомогою панд у Python, ви можете використати такий базовий синтаксис:

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

Цей підручник містить кілька прикладів практичного використання цієї функції.

Прочитайте файл TSV із заголовком

Припустімо, що у нас є такий файл TSV під назвою data.txt із заголовком:

Щоб прочитати цей файл у pandas DataFrame, ми можемо використати такий синтаксис:

 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

Ми можемо надрукувати клас DataFrame і знайти кількість рядків і стовпців за допомогою такого синтаксису:

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

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

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

(10, 2)

Ми бачимо, що df є DataFrame pandas із 10 рядками та 2 стовпцями.

Прочитайте файл TSV без заголовка

Скажімо, у нас є такий файл TSV під назвою data.txt без заголовка:

Щоб прочитати цей файл у pandas DataFrame, ми можемо використати такий синтаксис:

 #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

Оскільки текстовий файл не мав заголовка, панди просто назвали стовпці 0 і 1 .

Прочитати файл TSV без заголовка та вказати назви стовпців

Якщо ми хочемо, ми можемо призначити імена стовпців під час імпорту текстового файлу за допомогою аргументу імен :

 #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

Додаткові ресурси

У наступних посібниках пояснюється, як читати інші типи файлів за допомогою pandas:

Як читати текстовий файл за допомогою Pandas
Як читати файли CSV за допомогою Pandas
Як читати файли Excel за допомогою Pandas
Як читати файл JSON за допомогою Pandas

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *