現在我正在寫一個從文件讀取數據的函數,目標是將數據添加到numpy數組並返回所述數組。我想將數組作爲二維數組返回,但是我不確定數組的完整形狀是什麼(我知道列的數量而不是行)。 我有現在的問題是:給numpy數組添加一個列表
columns = _____
for line in currentFile:
currentLine = line.split()
data = np.zeros(shape=(columns),dtype=float)
tempData = []
for i in range(columns):
tempData.append(currentLine[i])
data = np.concatenate((data,tempdata),axis=0)
然而,這使得一維數組。
基本上就是我要問的是:
有沒有辦法有一個行添加一個Python列表的numpy的陣列行數量可變的?
甚至不用像這樣手動讀取它,你可以簡單地使用['numpy.loadtxt'](https://docs.scipy.org/doc/numpy-1.10.0/reference/generated/numpy .loadtxt.html)讀取寫入numpy數組。同樣,你可以使用['numpy.genfromtxt'](https://docs.scipy.org/doc/numpy-1.10.0/reference/generated/numpy.genfromtxt.html#numpy.genfromtxt) – CoryKramer