作者:乔山办公网日期:
返回目录:excel表格制作
这个是说CSV文件的第一行或第二行没有正确百结尾。
估计问题应该是第一行以逗号结尾,所以weka.core.converters.CSVLoader认为逗号后度面还有其它的属性但是找不到,就报了这个错。
所以呢,知如果你道的csv文件里存在以逗号结专尾的行~就删掉行尾处的逗号;
另外,如果这个csv文件的首行没有属性声明的话,weka会把首行instance的属性元素错误的显示为属整个数据集的属性字段名称的。
希望对你有帮助^^
read 5, expected 6是说本要读6个数据,但是只读zd到了5个,你要检查一下21行及“20、22行”,有没有出现一行只有4个逗号的情况,如内果没有,有可能是你csv文件的内容包含非法字符之类的。
自己制作arff,注意attribute的类型必须正确,你又舍容不得贴文件,那只能靠你自己了
1)属性名字要求不同,最好都改成英文的。
2)看看数据是不是整齐的(矩形的),有时候有空格单元格会有干扰。
从报错上看,应该是设置的属性名有重名的,修改一下就好了。
尽量属性名是英文字母,中文会有乱码。
另外检查256行的第9列,是不是有逗号或者其他特殊字符,导致输入错误。