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


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

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

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

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

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

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

import pandas as pd

#read text file into pandas DataFrame
df = pd.read_csv (" data.txt", sep=" ")

#display DataFrame
print(df)

 column1 column2
0 1 4
1 3 4
2 2 5
3 7 9
4 9 1
5 6 3
6 4 4
7 5 2
8 4 8
9 6 8

Мы можем распечатать класс 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 столбцами.

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

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

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

#read text file into pandas DataFrame
df = pd.read_csv (" data.txt", sep="", header= None )

#display DataFrame
print(df)

 0 1
0 1 4
1 3 4
2 2 5
3 7 9
4 9 1
5 6 3
6 4 4
7 5 2
8 4 8
9 6 8

Поскольку в текстовом файле не было заголовков, Pandas просто назвали столбцы 0 и 1 .

Прочитайте текстовый файл без заголовка и укажите имена столбцов

При желании мы можем присвоить имена столбцам при импорте текстового файла с помощью аргумента имен :

#read text file into pandas DataFrame and specify column names
df = pd.read_csv (" data.txt", sep="", 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 4 4
7 5 2
8 4 8
9 6 8

Дополнительные ресурсы

Как читать файлы CSV с помощью Pandas
Как читать файлы Excel с помощью Pandas
Как прочитать файл JSON с помощью Pandas