np.loadtxt()函数
时间: 2023-05-25 14:02:41 浏览: 331
python用loadtxt函数加载即有字符又有数字的文件
numpy.loadtxt()函数是一个用于从文本文件中加载数据到NumPy数组的函数。它可以读取包含数值数据的纯文本文件,如.csv文件,.txt文件等,每行的数据被解释为一个数据数组。这个函数也可以用来加载只包含字符串数据的文本文件。
函数语法:
```
numpy.loadtxt(fname, dtype=<class 'float'>, comments='#', delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0, encoding='bytes')
```
参数说明:
- fname:要读取的文件、文件名或生成器,通常是一个'.txt'或'.csv'类型的文件。
- dtype:返回数组的数据类型,默认为float.例如,设置成'int'时,可以获取整数型的数组。
- comments:表示注释和分隔符,缺省为‘#’,如果没有注释应设为''。
- delimiter:分隔符,默认为任何空格。对于较为复杂的文件,可以继续使用另外的语句来读取它。
- skiprows:跳过hraders行的数据。通常我们会在文件的第一行写明各个数据的含义,这时可以通过skiprows参数跳过第一行,以便读取数据。
- usecols:要读取哪些列,tuple格式,如:usecols=(1,3,5)。使用astype函数将读取column的数据类型改为int,float等类型。
- converters:将指定列的数据类型转换为指定类型。
- unpack:如果设为True,可以将读入的数组解包赋值给不同的变量。此时返回值为空,变量为numpy中的向量数组。
返回值:
- 返回从文本文件中读取的数据,以NumPy数组的形式返回。
阅读全文