2016-09-28 14 views
0

我一直無法用python調用元組形式的csv文件。如何使用numpy genfromtxt在python中將csv數據調用到元組中?

我使用:

csv_data = np.genfromtxt('csv-data.csv', dtype=int, delimiter=',', names=True) 

雖然數據看起來像:(對不起,我不知道如何顯示csv格式)

Trial1 Trial2 Trial3

50 --- ---- ---- 70 90

60 ------- ---- 70 80

(由2人的3個試驗數據)

從上面我genfromtxt代碼會產生:

csv_data=[(50, 70, 90) (60, 70, 80)] 

,而我希望將數據通過人喜歡用逗號分隔:

csv_data=[(50, 70, 90), (60, 70, 80)] 

從這裏任何幫助嗎? 謝謝!

回答

1

我認爲你可以使用tolist方法。

http://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.html

這將ndarray轉換到一個列表。

import numpy as np 
csv_data = np.genfromtxt('csv-data.csv', dtype=int, delimiter=',', names=True) 
print(csv_data.tolist()) 

上述代碼的結果是:

➜ /tmp/csv $ python3 test.py 
[(50, 70, 90), (60, 70, 80)] 
<class 'list'> 
+0

哇僅僅完美,因爲我想要的。非常感謝!! – Vinci

相關問題