在Weka中导入csv时的值数目错误

时间:2013-11-18 15:28:17

标签: csv dataset weka

我想在weka中打开一个csv文件(从openoffice calc保存)。

我一直收到一个错误:“错误的数值.140读取,139行预计在第3行。”

csv已经修复了标签周围的引号。我在第一行计算了140个值。

这里有什么问题?

链接到file.

8 个答案:

答案 0 :(得分:11)

事实证明,在我导出的excel文件中,某处有一个超出视野的值。

我注意到了,因为所有行都以逗号结尾而不是任何内容。

只精心选择正确的范围,复制在文档中并起作用。

希望这对其他人也有帮助。

答案 1 :(得分:3)

我有同样的错误。!!!!我找到了解决方案。

只需删除.csv,.xls文件中的所有双引号单引号。

我,例如,e。在Name列下,如果值为“john”,则会抛出错误。通过删除引号使其成为约翰。

要删除所有引号,请转到Excel文件FInd并替换框。

找到 - “

替换为 - (空格)

答案 2 :(得分:1)

当我使用Weka并导入csv文件时,我也遇到了同样的问题。

问题在于文件格式错误

在我的文件中, GOV'T 中的一个列中有一个单词,我刚刚删除了“'”,并写了一整句政府并且它有效。

希望这有帮助!!

答案 3 :(得分:1)

我有同样的错误。问题是字符串值中的单引号字符。我的解决方案是将整个字符串值用双引号括起来。

所以我必须转换

              this: ...,Uncharted 3: Drake's Deception,...

           to this: ...,"Uncharted 3: Drake's Deception",...

使用weka v.3.8.0

答案 4 :(得分:0)

我也遇到过这个错误。我的csv文件包含浮点数。我已经通过替换",#34;解决了这个问题。用"。" 。

答案 5 :(得分:0)

对我来说,上述所有工作都是如此。我替换了#34; ' ,有空间。

答案 6 :(得分:0)

之前我有同样的错误。我更改了我的.xls文件,没有任何空白排名。有时Weka加载太多"," 。但是,如果我清除空白排名比Weka可以工作。

答案 7 :(得分:0)

如果使用Conrol + A,Control + C和control + V从另一个文件复制了数据,则复制了多余的列。如果您在Nodepad中打开csv文件,您将在每行末尾看到逗号。您会因为每行末尾的逗号而收到此错误。

为避免此错误,请按Control键并一栏一栏地选择,然后Control + C现在将其复制到将在weka中使用的新文件中。 或者您可以使用另一种方法来避免在每行的末尾使用逗号。