2013-04-12 45 views
2

我正在嘗試使用python加載.csv文件& Orange(機器學習包)並出現錯誤。我有208列,但在錯誤我只看到幾列,然後什麼也沒有。 錯誤是什麼意思?橙色Python數據加載錯誤:「無效長度的示例」

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 

回答

2

我剛剛嘗試通過這個錯誤自己試圖導入一堆數據到橙色。我的數據存在的問題是,某些字段信息中有逗號,橙色數據導入程序一直認爲這些是額外的分隔符。嘗試導入逗號和製表符分隔的數據文件時發生這種情況。

我的解決方案是在數據文件進入Orange之前對其進行預處理,並將所有逗號替換爲未出現在其餘數據中的另一個字符,並且不會被Orange認爲是分隔符(對於我一個':'字符制定出來就好了)。

我會說檢查你的數據,並確保沒有可能被選爲額外分隔符的流浪製表符或逗號。

另外,您是僅從錯誤消息中包含的數據,還是您的數據的完整行?

相關問題