为了方便使用和记忆,有时候我们会把 numpy.loadtxt() 缩写成np.loadtxt() ,本篇文章主要讲解用它来读取txt文件。
读取txt文件我们通常使用 numpy 中的 loadtxt()函数
numpy.loadtxt(fname, dtype=, comments='#', delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0)
注:loadtxt的功能是读入数据文件,这里的数据文件要求每一行数据的格式相同。
也就是说对于下面这样的数据是不符合条件的:
123
1 2 4 3 5
接下来举例讲解函数的功能:
1、简单的读取
test.txt
1 2 3 4
2 3 4 5
3 4 5 6
4 5 6 7import numpy as np
a = np.loadtxt('test.txt')#最普通的loadtxt
print(a)
输出:
[[1. 2. 3. 4.]
[2. 3. 4. 5.]
[3. 4. 5. 6.]
[4. 5. 6. 7.]]
数组中的数都为浮点数,原因为Python默认的数字的数据类型为双精度浮点数
2、skiprows=n:指跳过前n行
test.txt
A B C D
2 3 4 5
3 4 5 6
4 5 6 7a = np.lo