我希望能够在Weka中打开一个CSV文件(从OpenOffice Calc保存的),但是一直出现错误:“第三行读了140个值,但期望139个。” 这个CSV文件已经使用引号修复了标签,并且在开始的几行中我也数了140个值。请问这里是什么问题呢?
文件链接:https://dl.dropboxusercontent.com/u/13564139/2020weka.csv
文件链接:https://dl.dropboxusercontent.com/u/13564139/2020weka.csv
原来我导出的Excel文件中有一个“超出视线”的价值。我之所以注意到这是因为所有行都以逗号结尾而不是空白。
我仔细地筛选了正确的数据,将其复制到文档中并运行成功。
希望这能够帮助其他人。
当我使用Weka导入CSV文件时,我也遇到了同样的问题。
问题出在文件格式错误。
我的文件中有一个列中的单词是GOV'T,我只需要删除“'”并写上整个单词GOVERNMENT,就可以解决问题。
希望这能帮到你!
this: ...,Uncharted 3: Drake's Deception,...
to this: ...,"Uncharted 3: Drake's Deception",...
我之前也遇到过同样的错误。我修改了我的 .xls 文件,确保没有任何空白行。有时候 Weka 会加载太多的“,”。但是如果我清除了空白行,那么 Weka 就可以正常工作了。
对我来说以上所有方法都起作用。我用空格替换了“'”。
我也遇到了那个错误。我的 CSV 文件包含浮点数。我通过将“,”替换为“。”来解决这个问题。
如果您使用Conrol+A、Control+C和control+V从另一个文件复制数据,则会复制额外的列。如果您在Nodepad中打开csv文件,您将看到每行末尾有逗号。您之所以出现此错误是因为每行末尾有逗号。
为避免此错误,请按住Control键并逐个选择列,然后按Control+C,现在将其复制到新文件中,该文件将用于weka。 或者您可以使用另一种方法来避免每行末尾的逗号。