下面是myfile.csvCSV讀者從代表名單,其元素列/數組不是一個值
1st 2nd 3rd 4th 5th
2061100 10638650 -8000 25 [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]
2061800 10639100 -8100 26 [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]
2061150 10638750 -8250 25 [3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0]
2061650 10639150 -8200 25 [4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0]
2061350 10638800 -8250 3 [5.0, 5.0, 5.0]
2060950 10638700 -8000 1 [1.0]
2061700 10639100 -8100 11 [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]
2061050 10638800 -8250 6 [3.0, 3.0, 3.0, 3.0, 3.0, 3.0]
2061500 10639150 -8200 1 [4.0]
2061250 10638850 -8150 16 [5.0, 5.0, 5.0, 5.0]
我當前的代碼內容:
from numpy import genfromtxt
mydata = genfromtxt('myfile.csv', delimiter=',')
arr = np.array(mydata)
col5 = arr[:,4]
不過,我想讀第5列作爲列表,然後讀取列表中的所有元素以進一步計算。我該怎麼辦?
檢查了這一點:http://stackoverflow.com/questions/20685567/ convert-python-string-to-list – Korem
您顯示的'myfile.csv'與您正在閱讀的格式('delimiter =','')不匹配。如果實際文件在第1-4列以逗號分隔,那麼使用單獨的'numpy.genfromtxt'功能確定第5列的實際邊界時會出現問題。 –