我目前有一個 CSV 檔案,其中包含來自示波器的電壓值。資料存盤在由 5000 個單元格組成的單個行中,如下所示:
[0, 0, 0, 2, 2, 2, 4, 2, 2, 2, 0, 0, 0...]
部分excel檔案截圖
當我嘗試將資料匯入陣列時,它會創建一個索引為 1 的陣列,其中包含第一個陣列 [0] 索引中的所有 5000 個值。所以當我列印 array[0] 時,它會顯示所有 5000 個值,而當我列印 array[1-4999] 時,會出現錯誤。如何將單元格中的每個值都放在陣列中自己的位置?
這是我的代碼:
import csv
array = []
with open("test2.csv", 'r') as f:
cols = csv.reader(f, delimiter=",")
for r in cols:
array.append([r])
print(array[0])
uj5u.com熱心網友回復:
import csv
array = []
with open("test2.csv", 'r') as f:
cols = csv.reader(f, delimiter=",")
# r is a single element
for r in cols:
# loop through each item in r
for i in r:
# append each element as list element
array.append([i])
print(array)
輸出:
[['0'], ['0'], ['0'], ['2'], ['4'], ['5']]
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/483798.html
上一篇:無法從Xmarin.Essentials.FilePicker中選擇檔案。所有檔案都被禁用
下一篇:在回圈中找到對稱差異
