本文简要介绍 python 语言中 scipy.io.arff.loadarff
的用法。
用法:
scipy.io.arff.loadarff(f)#
读取 arff 文件。
数据以记录数组的形式返回,可以像 NumPy 数组的字典一样进行访问。例如,如果其中一个属性名为 ‘pressure’,则可以从
data
记录数组访问其前 10 个数据点,如下所示:data['pressure'][0:10]
- f: file-like 或 str
File-like 要读取的对象,或要打开的文件名。
- data: 记录数组
arff 文件的数据,可通过属性名称访问。
- meta: scipy.io.arff.MetaData
包含有关 arff 文件的信息,例如属性的名称和类型、关系(数据集的名称)等。
- ParseArffError
如果给定文件不是ARFF-formatted,则会引发此问题。
- NotImplementedError
ARFF 文件具有尚不支持的属性。
参数 ::
返回 ::
抛出 ::
注意:
这个函数应该可以读取大部分 arff 文件。未实现的函数包括:
日期类型属性
字符串类型属性
它可以读取具有数字和名义属性的文件。它无法读取数据稀疏的文件(文件中的 {})。但是,此函数可以读取缺少数据的文件(文件中的?),将数据点表示为 NaN。
例子:
>>> from scipy.io import arff >>> from io import StringIO >>> content = """ ... @relation foo ... @attribute width numeric ... @attribute height numeric ... @attribute color {red,green,blue,yellow,black} ... @data ... 5.0,3.25,blue ... 4.5,3.75,green ... 3.0,4.00,red ... """ >>> f = StringIO(content) >>> data, meta = arff.loadarff(f) >>> data array([(5.0, 3.25, 'blue'), (4.5, 3.75, 'green'), (3.0, 4.0, 'red')], dtype=[('width', '<f8'), ('height', '<f8'), ('color', '|S6')]) >>> meta Dataset: foo width's type is numeric height's type is numeric color's type is nominal, range is ('red', 'green', 'blue', 'yellow', 'black')
相关用法
- Python SciPy arff.MetaData用法及代码示例
- Python SciPy interpolate.make_interp_spline用法及代码示例
- Python SciPy stats.anderson用法及代码示例
- Python SciPy ClusterNode.pre_order用法及代码示例
- Python SciPy stats.iqr用法及代码示例
- Python SciPy FortranFile.read_record用法及代码示例
- Python SciPy ndimage.correlate用法及代码示例
- Python SciPy special.exp1用法及代码示例
- Python SciPy special.expn用法及代码示例
- Python SciPy signal.czt_points用法及代码示例
- Python SciPy interpolate.krogh_interpolate用法及代码示例
- Python SciPy ndimage.morphological_gradient用法及代码示例
- Python SciPy distance.sokalmichener用法及代码示例
- Python SciPy linalg.eigvalsh_tridiagonal用法及代码示例
- Python SciPy linalg.cdf2rdf用法及代码示例
- Python SciPy csc_array.diagonal用法及代码示例
- Python SciPy fft.idctn用法及代码示例
- Python SciPy linalg.LaplacianNd用法及代码示例
- Python SciPy linalg.solve_circulant用法及代码示例
- Python SciPy hierarchy.ward用法及代码示例
- Python SciPy signal.chirp用法及代码示例
- Python SciPy stats.genpareto用法及代码示例
- Python SciPy ndimage.variance用法及代码示例
- Python SciPy signal.residue用法及代码示例
- Python SciPy linalg.polar用法及代码示例
注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.io.arff.loadarff。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。