0

我正在尝试上传 CSV 文件并收到以下错误:

weka csv loader failed to load csv file
Wrong number of values. Read 2, expected 5, read token[EOL], line 3

这是我的数据样本:

1439,"@shanli4m sagen wirs so ich bin fuer ALLE andern AUSSER SPANIEN hahahhaah :-)",219886226486992900,"2012-07-08 08:17:40.079310","2012-07-08 08:17:40.141548"
1440,"ich bin für schland=schland verliert ich bin für italien=italien verliert verkehrte welt -,-",219727870568824830,"2012-07-08 08:17:40.145610","2012-07-08 08:17:40.148478" 
1441,"RT @orbisclaudiae: ""Ich bin für Spanien, weil ich finde, dass die besser aussehen."" (Claudia H., 29, Fußballexpertin)",219544383773618180,"2012-07-08 08:17:40.151433","2012-07-08 08:17:40.153887" 
4

1 回答 1

1

我认为这是由于第三行的问题:

"RT @orbisclaudiae: ""Ich bin für Spanien

正如您在 'Ich' 之前看到的,有两个双引号""。这将关闭第一部分 ( "RT @orbisclaudiae: "),Weka 需要逗号 ( ,) 或行尾。由于它后面没有逗号,Weka 假定该行已完成,然后仅返回 2 个值而不是 5 个。因此,要解决此问题,请检查您的数据是否存在任何不一致之处,例如多个双引号。您可以通过将推文括在单引号 ( ') 中来轻松解决此问题。Weka 很可能会将单引号中的所有内容视为 1 个字符串。

于 2012-07-11T13:25:19.133 回答