Как читать TSV-файл с помощью Pandas (включая примеры)

Как читать TSV-файл с помощью Pandas (включая примеры)

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

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

В этом руководстве представлено несколько примеров использования этой функции на практике.

Чтение файла TSV с заголовком

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

Чтобы прочитать этот файл в DataFrame pandas, мы можем использовать следующий синтаксис:

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 без заголовков:

Чтобы прочитать этот файл в DataFrame pandas, мы можем использовать следующий синтаксис:

#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

Поскольку в текстовом файле не было заголовков, Pandas просто назвали столбцы 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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.