作者:ubershmekel
### 作者邮箱:ubershmekel@gmail.com
### 首页:http://code.google.com/p/arff/
### 文档:None
### 下载链接 UNKNOWN
Weka arff file type reader for python.
http://code.google.com/p/arff/
http://code.google.com/p/arff/wiki/Documentation
Usage:
>>> import arff
>>> for row in arff.load('example.arff'):
... print(row.hair_color)
... print(row[-1])
...
>>> print(list(arff.load('example.arff')))
[[Row(hair_color='blonde', age=17.2, patno=1),
Row(hair_color='blue', age=27.2, patno=2),
Row(hair_color='blue', age=18.2, patno=3)]
Where this is the example file:
@relation diabeticsdata @attribute haircolor {blonde, black, blue} @attribute age real @attribute patno integer @data blonde, 17.2, 1 blue, 27.2, 2 blue, 18.2, 3
>>> data = [[1,2,'a'], [3, 4, 'john']]
>>> arff.dump('result.arff', data, relation="whatever", names=['num', 'day', 'title'])
results in the creation of this file:
@relation whatever @attribute num integer @attribute day integer @attribute title string @data 1,2,'a' 3,4,'john'
supports arff types: numeric, integer, real, string supports python types: int, str, float
in the future: dates
Tested on python 2.7 and 3.2
License: BSD, do what you wish with this. Could be awesome to hear if you found it useful and/or you have suggestions. ubershmekel at gmail
Based on http://weka.wikispaces.com/ARFF+%28stable+version%29
Copy from pypi.org