Как прочитать файл tsv с помощью pandas (включая примеры)
Чтобы прочитать файл TSV с помощью pandas в 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