Pandas 读取txt

  • Post category:Python

下面我来为你详细讲解 Pandas 读取 txt 的完整攻略。步骤如下:

步骤1:导入 Pandas 库

首先,我们需要导入 Pandas 库。可以使用以下代码导入:

import pandas as pd

步骤2:确定文件的信息

在读取 txt 文件之前,需要确认文件的相关信息,如文件名、路径、分隔符、列名等。这些信息需要在读取文件的时候作为参数输入。

在这里我们使用下面这个 example.txt 文件作为示例:

name age sex
Tom  18  male
Lily 20  female
Jack 22  male

我们已经知道 example.txt 文件使用空格作为分隔符,它有三列数据:name, age, sex。

步骤3:使用 read_csv() 函数读取文件

在导入 Pandas 库并确认文件信息之后,我们就可以使用 Pandas 的 read_csv() 函数来读取 txt 文件了。该函数的语法如下:

pd.read_csv(filepath_or_buffer, sep='\t', header=0, names=None)

其中,filepath_or_buffer 表示文件的路径或 URL;sep 表示分隔符;header=0 表示要使用第一行作为列名;names=None 表示没有指定任何列名。

在读取 example.txt 文件时,可以使用以下代码:

df = pd.read_csv('example.txt', sep=' ', header=0, names=['name', 'age', 'sex'])

这里我们指定了文件名(’example.txt’),分隔符(空格),使用文件的第一行作为列名(header=0),并设置了列名(names=[‘name’, ‘age’, ‘sex’])。

步骤4:查看读取结果

在读取完 txt 文件之后,可以使用 Pandas 的 head() 函数来查看前面几行数据。代码如下:

df.head()

输出如下:

    name  age     sex
0    Tom   18    male
1   Lily   20  female
2   Jack   22    male

这样,我们就完成了 Pandas 读取 txt 文件的完整攻略。