如何用 pandas 读取文本文件(包括示例)


要在 Python 中使用 pandas 读取文本文件,可以使用以下基本语法:

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

本教程提供了该功能实际使用的几个示例。

读取带标题的文本文件

假设我们有以下名为data.txt 的文本文件,其中包含标题:

在 Pandas 中读取文本文件

要将这个文件读入 pandas DataFrame,我们可以使用以下语法:

 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是一个有 10 行 2 列的 pandas DataFrame。

读取没有标题的文本文件

假设我们有以下名为data.txt 的文本文件,没有标题:

Pandas 读取没有标题的文本文件

要将这个文件读入 pandas DataFrame,我们可以使用以下语法:

 #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 只是将列命名为01

读取没有标题的文本文件并指定列名称

如果需要,我们可以在导入文本文件时使用名称参数指定列名称:

 #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)

   AB
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 读取 CSV 文件
如何使用 Pandas 读取 Excel 文件
如何使用 Pandas 读取 JSON 文件

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注