numpy.loadtxt
函数用于从文本文件中加载数据,并将其存储为 ndarray 对象。
numpy.loadtxt(fname, dtype=float, comments='#',delimiter=None,
skiprows=0, usecols=None, unpack=False)
参数解释如下:
fname:要加载的文件路径,这里建议写绝对路径,避免出错
dtype:返回的数组的数据类型,默认为float类型
comments:标识注释行的字符,默认为“#”
delimiter:分割字符,默认为空格
skiprows:跳过开头的行数,默认为0
usecols:要加载的列的索引或者范围,默认为None
unpack:如果为True,返回单独数组,默认为False,返回二维数组
除了第一个参数必选,其他的都是可选。
txt文件内容:
示例代码:
arr = np.loadtxt("F:\\DaiMa\\MyJupyter\\data\\demo.txt",dtype=int,comments="//",
delimiter=",",skiprows=2,usecols=(0,2),unpack=True)
print(arr)
运行结果:
当unpack为False时运行结果:
注意事项:
skiprows跳过开头行数时,包括注释行
加载的文本文件必须具有一致的数据类型和相同的列数。否则,可能会导致解析错误或意外结果。