2013-06-12 93 views
0
import csv 
with open ('data.txt', 'r') as f: 
    col_one = [row[0] for row in csv.reader(f, delimiter= '\t')] 
    plots = col_one[1:] 

第一列中的數據是浮點數,但上面的代碼使得字符串列表成爲浮點數。我怎樣才能使浮動列表糾正上述代碼?將帶有字符串的列表轉換爲帶有浮點的列表

回答

1

您可以將字符串中使用float()功能

import csv 
with open ('data.txt', 'r') as f: 
    col_one = [float(row[0]) for index, row in enumerate(csv.reader(f, delimiter= '\t')) if index != 0] 
+0

無法獲得,因爲第一行的結果(頭)不是浮動的。 – lisa

+0

嘗試編輯。 。 – karthikr

+0

謝謝。我接受。 – lisa

相關問題