2

我正在尝试使用 python 和 Orange(机器学习包)加载 .csv 文件并出现错误。我有 208 列,但在错误中我只看到几列,之后什么也没有。错误是什么意思?

example of invalid length: (0 REAL P 16 0 1 0 112.11.119.78 Mozilla/5.0 (Linux; U; Android 4.0.3; zh-cn; HTC Sensation Z710e Build/IML74K) AppleWebKit/534.30 (KHTML  like Gecko) Ve android_android23 Droid Smartphone Android 4.0.3 0 1 1 0 0 0 1 Android_Phones Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null wifi Null Null pyramid 0 1 1 26 0 0 0 8 0 7 0 0 0 0 0 0 0 0 0 0 Null Null Null Null en 1 CN Null FALSE ANDROID_APPLICATION ANDROID_APPLICATION
4

1 回答 1

2

我最近在尝试将一堆数据导入 Orange 时自己解决了这个错误。我的数据的问题是某些字段信息中有逗号,Orange 数据导入器一直认为这些是额外的分隔符。尝试导入逗号和制表符分隔的数据文件时会发生这种情况。

我的解决方案是在数据文件进入 Orange 之前对其进行预处理,并将所有逗号替换为未出现在其余数据中的另一个字符,并且不会被 Orange 视为分隔符(对我来说是 ':'性格很好)。

我会说检查您的数据并确保没有可能作为额外分隔符被拾取的杂散制表符或逗号。

此外,您包含的数据是仅来自错误消息,还是您的完整数据行?

于 2013-06-14T22:55:00.940 回答