我在 python 中加載了一個 .csv 文件numpy.genfromtxt?,F(xiàn)在它numpy.ndarray在該數(shù)組中返回一個一維numpy.void對象,這些對象實際上只是整數(shù)數(shù)組。但是我想將這些從類型轉(zhuǎn)換numpy.void為numpy.array. 澄清:>>> print(train_data.shape)(42000,)>>> print(type(train_data[0]))<class 'numpy.void'>>>> print(train_data[0])(9, 0, 0)所以這里有類型的數(shù)組 (9, 0, 0)numpy.void應(yīng)該是 a numpy.array。如何將所有值轉(zhuǎn)換train_data為 numpy 數(shù)組?效率也有些重要,因為我正在處理大量數(shù)據(jù)。還有一些代碼>>> with open('filename.csv, 'rt') as raw_training_data:>>> train_data = numpy.genfromtxt(raw_training_data, delimiter=',', names=True, dtype=numpy.integer)>>> print(train_data.dtype)[('label', '<i4'), ('pixel0', '<i4'), ('pixel1', '<i4')]>>> print(type(train_data))<class 'numpy.ndarray'>
2 回答

30秒到達(dá)戰(zhàn)場
TA貢獻(xiàn)1828條經(jīng)驗 獲得超6個贊
使用numpy.asarray()
將輸入轉(zhuǎn)換為數(shù)組的方法
array=numpy.asarray(train_data[0])
添加回答
舉報
0/150
提交
取消