下面我来为你详细讲解 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 文件的完整攻略。