我正在嘗試將單個非 csv 檔案讀入 python 中的單個陣列。我試過 np.loadtxt,但是資料有不同寬度的列,甚至跳過這些列,loadtxt 回傳不能附加在一起的行值陣列。

uj5u.com熱心網友回復:
現在簡單的閱讀應該足夠了:
with open('data.txt') as fp:
next(fp) # skip first line (length)
m = np.array(fp.read().strip().split()).astype(float)
輸出:
>>> m
array([1.001000e-06, 1.545000e-06, 2.399000e-06, ..., 9.999984e-01,
9.999984e-01, 1.000000e 00])
>>> m.dtype
dtype('float64')
>>> m.shape
(18050,)
注意第一行表示 50 和 350。陣列的長度是18050。
這是50 50 x 350的總和。怎么解釋這條線?
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/338391.html
