2017-06-07 32 views
0

我面臨這個問題,似乎無法找到一個修復,除了與Scipy或Numpy,我不想在這種情況下使用這兩個。如何創建一個循環來提取.csv文件中的數據

從.csv文件,我想提取的第一列的值: enter image description here

其中我管理與下面的代碼做:

mat_data = open('file.csv') 
data_reader = csv.reader(mat_data) 
list_data = list(data_reader) 
value1=float(list_data[1][0]) 
value2=float(list_data[2][0]) 
value3=float(list_data[3][0]) 

我現在想創建一個可以使用的循環,並創建值「我」,無論我的.csv長多少行。 有什麼想法?

+0

'map(lambda x:x [0],data_reader)'應該給你一個第一列的列表 –

回答

0

這爲我做了詭計!

mat_data = open('file.csv') 
data_reader = csv.reader(mat_data) 
list_data = list(data_reader) 

i=0 
value=dict() 
for i in range(1,len(list_data)): 
    value[i]=list_data[i][0] 
    print value[i] 
相關問題