我試圖讓數據矩陣中的頂部條目(字符串)成爲每列中(數值)數據的其餘部分的變量名稱。我用以下來打開文件並創建矩陣。如何將一個數組的元素用作其餘數據的變量名?
with open('x.dat', 'r') as f:
row = 0
for line in f:
words = line.split(',')
for col in range(len(words)):
DataMatrix[row][col] = words[col]
row += 1
f.close()
然而,我不能看到如何把字符串並將它被認爲是將由數字組成的欄填寫數據的「列表」變量名。這比我做得更簡單。任何幫助?
數據文件看起來像:......(似乎無法保證格式正確顯示,但每個[]是行,行堆疊在彼此的頂部)
['%時間','FrameNo','Version','X','Y','Z',...] ['66266.265514','948780','2.5','64','0','30'... ] [66266.298785' , '948785',2.5' , '63', '0', '32',...] ...
我不太明白你的問題。你能給我們一些示例數據和示例輸出嗎? – PeterBB
您的意思是第一行數據是列名稱列表,您希望它成爲腳本中列表變量的名稱,該列表由其餘行中該列中的所有值組成? – martineau
martineau - 確實如此!數據文件的第一行包含字符串條目,我希望它們成爲列表的變量名稱,該列表將包含其列中的所有條目。 – Mark