0
我有一個數據文件,其中包含幾個參數,其中一些參數是顏色值,它們是RGB格式,即每個顏色單元格中都有數組(R,G,B) 。numpy genfromtxt讀取多個值的單元格
細胞的其餘部分包含一個單一的值,這導致錯誤
Line #11175 (got 38 columns instead of 47)
這是數據文件(每個值與製表符分隔)的樣品:
RightValidity Vergence FixationDist EventTimeStamp EventName EventType EventId Code Parameters Value for trial 1 Value for trial 2 Value for trial 3
4 3.5522 0.613 1537.011 InputEvent Mouse_DW 2 999 aperture yes/no 1 1 1
4 3.5522 0.613 1736.592 InputEvent Mouse_UP 2 999 aperture color (0.8, 0.8, 0.8) (0.8, 0.8, 0.8) (0.8, 0.8, 0.8)
4 3.5522 0.613 1752.87 TrialEvent 0 START 8 aperture division 3 3 3
我讀的數據是data = np.genfromtxt(file)
,其中file是上面的數據。
我該如何解決這個問題?有沒有辦法從單元中讀取數組?
如果您發佈了**實際**數據和**代碼**,以便其他人可以*嘗試*重現您的錯誤 – EdChum
好吧,我現在將編輯,謝謝。 –
查找有關讀取帶空格的引用字符串的問題。例如,嘗試用'()'作爲引號的python'csv'閱讀器。或者預處理該行,將有問題的字符串轉換爲'genfromtxt'可以處理的字符串值。 – hpaulj