2017-09-01 45 views
0

我正在使用python從.csv文件讀取數據。 .csv文件已將數據保存在由逗號分隔的一個單元格(col3數據)中。我想把這些數據放在numpy數組中。 數據集看起來像波紋管逗號將csv單元格中的數據分割爲numpy數組

col1  col2  col3 
1  1  1,2,3,4,... 
2  2  1,2,3,4,... 
3  3  1,2,3,4,... 

dataset.csv

有人可以幫助我讀.csv文件COL3數據並保存到numpy的陣列? col3中的數據真的很大,一個單元有1080個數據。我嘗試使用pandas將這些數據保存在分隔的列中,但由於.csv文件只有255列,因此不會保存所有數據。

謝謝

+0

那'png'圖像不是'csv'文本文件。 3'主'列的分隔符是什麼?標籤?白色空間?將''''''''''''''''''''''''''與''''分開很難混合。 – hpaulj

+0

按原樣閱讀(用空格分隔),然後按照重複問題將逗號分隔爲逗號。 – Evert

+0

這只是.csv文件的格式。在保存到使用逗號分隔的單元格的第3列數據(範圍)中。一個單元中有1080個數據。我想要做的是,將這些column3(範圍)數據添加到numpy數組中。 –

回答

1
df.col3.str.split(',', expand=True).apply(pd.to_numeric, errors='coerce').values 
相關問題