首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ARFF文件的布局无效

ARFF文件的布局无效
EN

Stack Overflow用户
提问于 2016-05-17 15:22:56
回答 2查看 1.2K关注 0票数 1

我有一个从liac-weka包生成的ARFF文件。

代码语言:javascript
复制
 % Finger-tapped_dataset
    @RELATION Feature_onsets
    @ATTRIBUTE file STRING
    @ATTRIBUTE nOnset INTEGER
    @ATTRIBUTE Duration REAL
    @ATTRIBUTE RMS.mean REAL
    @ATTRIBUTE RMS.var REAL
    @ATTRIBUTE spectralCentroid.mean REAL
    @ATTRIBUTE spectralCentroid.var REAL

    @DATA
    sound_1,1,0.859138309956,0.00811793841422,0.000330115522956,0.0686389952898,8.52151861181e-05
    sound_1,2,0.719818592072,0.0209680441767,0.00351395853795,0.0674178153276,0.000161568881595
    sound_1,3,0.661768734455,0.021980991587,0.00362967769615,0.0664032921195,0.000200695401873
    sound_1,4,0.441179126501,0.0213470663875,0.0032624185551,0.0699469298124,0.00039628680679
    sound_1,5,0.9287981987,0.0224026963115,0.00370181445032,0.0690619647503,0.000339957477991
    sound_1,6,0.917188227177,0.0215289667249,0.00351273571141,0.0691223442554,0.000326170702465
    sound_1,7,0.441179126501,0.0240413267165,0.00402954593301,0.0688840150833,0.000323307351209
    sound_1,8,0.243809521198,0.0253500081599,0.00412592897192,0.0682555362582,0.000328328402247
    sound_1,9,0.673378705978,0.0244132820517,0.00386085407808,0.0677450224757,0.000302833941532
    sound_1,10,0.487619042397,0.025617858395,0.004043656867,0.06802662462,0.000307480600895
    sound_1,11,1.61451244354,0.0236539077014,0.00386097631417,0.0858256071806,0.00764736300334
    % 
    % 
    % 

当试图阅读时:

代码语言:javascript
复制
import arff
arff.loads('result.arff')

我得到以下错误:

arff.BadLayout: ARFF文件的无效布局,位于第1行

我找不到问题所在。Weka打开文件,但不使用python包.有什么想法吗?提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-15 23:53:49

查看https://pythonhosted.org/liac-arff/上的ARFF模块文档,load()将文件对象作为输入。看起来您的result.arff文件中有上面的数据,所以您应该按如下方式加载:

代码语言:javascript
复制
fp = open('result.arff')
testdata = arff.load(fp)

这将解决上述与arff.BadLayout相关的错误。

票数 1
EN

Stack Overflow用户

发布于 2017-04-16 00:19:20

takes a string ,不是文件名:

将包含ARFF文档的字符串实例转换为Python对象。

要么将load与文件对象一起使用,要么将文件读入字符串并以这种方式传递。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37280306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档