bundles / scipy latest / scipy / io / arff / _arffread / loadarff
function
scipy.io.arff._arffread:loadarff
source: /scipy/io/arff/_arffread.py :741
Signature
def loadarff ( f ) Summary
Read an arff file.
Extended Summary
The data is returned as a record array, which can be accessed much like a dictionary of NumPy arrays. For example, if one of the attributes is called 'pressure', then its first 10 data points can be accessed from the data record array like so: data['pressure'][0:10]
Parameters
f: file-like or strFile-like object to read from, or filename to open.
Returns
data: record arrayThe data of the arff file, accessible by attribute names.
meta: `MetaData`Contains information about the arff file such as name and type of attributes, the relation (name of the dataset), etc.
Raises
: ParseArffErrorThis is raised if the given file is not ARFF-formatted.
: NotImplementedErrorThe ARFF file has an attribute which is not supported yet.
Notes
This function should be able to read most arff files. Not implemented functionality include:
date type attributes
string type attributes
It can read files with numeric and nominal attributes. It cannot read files with sparse data ({} in the file). However, this function can read files with missing data (? in the file), representing the data points as NaNs.
Examples
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 meta✗
Aliases
-
scipy.io.arff.loadarff