Metadata-Version: 1.1 Name: arff Version: 0.9 Summary: Python package for reading and writing Weka arff files Home-page: http://code.google.com/p/arff/ Author: ubershmekel Author-email: ubershmekel@gmail.com License: UNKNOWN Description: 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 diabetics_data @attribute hair_color {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 Platform: UNKNOWN Classifier: Development Status :: 4 - Beta Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: BSD License Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python :: 2 Classifier: Programming Language :: Python :: 3 Classifier: Topic :: Utilities Classifier: Topic :: Software Development :: Libraries :: Python Modules