原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.loadtxt.html
校对:(虚位以待)
numpy.
loadtxt
(fname, dtype=<type 'float'>, comments='#', delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0)[source]从文本文件加载数据。
文本文件中的每一行必须具有相同数量的值。
参数: | fname:文件或str
dtype:数据类型,可选
注释:str或sequence,可选
分隔符:str,可选
转换器:dict,可选
skiprows:int,可选
usecols:sequence,可选
解包:bool,可选
ndmin:int,可选
|
---|---|
返回: | out:ndarray
|
笔记
此功能旨在成为简单格式化文件的快速读取器。genfromtxt
函数提供更复杂的处理,例如,具有缺失值的行。
版本1.10.0中的新功能。
通过Python float.hex方法生成的字符串可以用作浮点数的输入。
例子
>>> from io import StringIO # StringIO behaves like a file object
>>> c = StringIO("0 1\n2 3")
>>> np.loadtxt(c)
array([[ 0., 1.],
[ 2., 3.]])
>>> d = StringIO("M 21 72\nF 35 58")
>>> np.loadtxt(d, dtype={'names': ('gender', 'age', 'weight'),
... 'formats': ('S1', 'i4', 'f4')})
array([('M', 21, 72.0), ('F', 35, 58.0)],
dtype=[('gender', '|S1'), ('age', '<i4'), ('weight', '<f4')])
>>> c = StringIO("1,0,2\n3,0,4")
>>> x, y = np.loadtxt(c, delimiter=',', usecols=(0, 2), unpack=True)
>>> x
array([ 1., 3.])
>>> y
array([ 2., 4.])