📅  最后修改于: 2023-12-03 14:44:48.160000             🧑  作者: Mango
numpy.loadtxt
是 NumPy 库中的一个函数,用于从文本文件中加载数据并将其转换为 NumPy 数组。
numpy.loadtxt(fname, dtype=<class 'float'>, comments='#', delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0, encoding='bytes', max_rows=None)
fname
: 要读取的文件名或文件的路径。dtype
: 返回数组的数据类型。默认为 float。comments
: 注释的标志符。默认为 #
。delimiter
: 分隔符,用于分隔文件中的每个数据项。默认为任意空格。converters
: 用于将特定列的数据转换为特定类型的可选函数或字典。skiprows
: 要跳过的起始行数。默认为 0。usecols
: 要读取的列索引或列名的整数、字符串或可迭代对象。unpack
: 如果为 True,则返回每列作为一个数组。默认为 False。ndmin
: 返回的数组应具有的最小维度数。默认为 0。encoding
: 用于解码文件的编码。默认为 'bytes'。max_rows
: 要读取的最大行数。默认为 None,表示读取整个文件。返回一个包含文件中数据的 NumPy 数组。
import numpy as np
# 从文件中加载数据
data = np.loadtxt('data.txt', delimiter=',', skiprows=1)
print(data)
上述代码使用 loadtxt
函数从名为 data.txt
的文件中加载数据。它假设文件中的数据是以逗号作为分隔符,并跳过了文件的第一行。然后,打印出加载的数据。
loadtxt
函数对于处理简单的文本文件非常有用,例如 CSV 文件。genfromtxt
函数。详细的函数文档可以参考 NumPy 官方文档。