首页 > 编程笔记 > Python笔记 阅读:12

Pandas read_table():读取文本文件(附带实例)

Pandas 库中的 read_table() 函数可以读取文本文件中的数据,该函数将返回 Pandas 中的 DataFrame 对象。

read_table() 函数最常用的有以下几个参数:
下面的代码读取“销售数据.txt”的文本文件:


图 1 要读取的 txt 文件

此处使用 Pandas 库中的 read_table() 函数。由于该文件不包含列标题,所以需要将 header 参数设置为 None。
import pandas as pd
file = 'E:\\销售数据.txt'
df = pd.read_table(file, header=None, encoding='gb2312')
print(df)
代码的运行结果如下:
     0    1
0  面包  30
1  饼干  20
2  蛋挞  50
3  果汁  30
4  啤酒  10
5  红酒  60

如需为读取后的数据添加自定义的列标题,可以将列标题以列表的形式设置为 names 参数的值,并省略 header 参数,修改后的代码如下:
import pandas as pd
file = 'E:\\销售数据.txt'
names = ['名称', '数量']
df = pd.read_table(file, names=names, encoding='gb2312')
print(df)
代码的运行结果如下:
   名称  数量
0  面包  30
1  饼干  20
2  蛋挞  50
3  果汁  30
4  啤酒  10
5  红酒  60

相关文章