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:]
第一列中的數據是浮點數,但上面的代碼使得字符串列表成爲浮點數。我怎樣才能使浮動列表糾正上述代碼?將帶有字符串的列表轉換爲帶有浮點的列表
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:]
第一列中的數據是浮點數,但上面的代碼使得字符串列表成爲浮點數。我怎樣才能使浮動列表糾正上述代碼?將帶有字符串的列表轉換爲帶有浮點的列表
您可以將字符串中使用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]
無法獲得,因爲第一行的結果(頭)不是浮動的。 – lisa
嘗試編輯。 。 – karthikr
謝謝。我接受。 – lisa