Python 空间分隔值到ndarray

Python 空间分隔值到ndarray,python,machine-learning,neural-network,conv-neural-network,data-analysis,Python,Machine Learning,Neural Network,Conv Neural Network,Data Analysis,我正在尝试为我的机器学习模型导入一个数据集。 数据是存储为每个图像的像素值的图像。 图像大小为48X48。 我需要将其转换为ndarray,但由于其空间分离,因此 X=data[:,1]。重塑(data.shape[0],1,48,48)。aType('float32') 不起作用。 我需要帮助将此数据转换为nX48X48的数据数组。(n->行数。) 编辑:- 我试过了 它不会改变柱的形状。 我希望X的形状是(n,1,48,48) 但执行上述操作将保持形状为(n) 数据格式: 感谢和问候,从您

我正在尝试为我的机器学习模型导入一个数据集。 数据是存储为每个图像的像素值的图像。 图像大小为48X48。 我需要将其转换为ndarray,但由于其空间分离,因此

X=data[:,1]。重塑(data.shape[0],1,48,48)。aType('float32')

不起作用。 我需要帮助将此数据转换为nX48X48的数据数组。(n->行数。) 编辑:- 我试过了

它不会改变柱的形状。 我希望X的形状是(n,1,48,48) 但执行上述操作将保持形状为(n)

数据格式:


感谢和问候,

从您的描述来看,似乎列是空格分隔的,行是换行分隔的。如果是这种情况,那么可以使用Numpy的方法

如果已经将空格换行符作为字符串
string\u data
读入,则需要先将其拆分为几行:

f = string_data.split('\n')

从您的链接中,您似乎可以只传入
数据[“像素”]
系列,可能。

它是文本文件吗?如果它是空格分隔的,您可能需要。您可能需要修改参数以匹配您的确切格式,但听起来您可能只有默认格式(换行符分隔的行或空格分隔的列,不带引号)。@sacul这是一个csv文件。
from numpy import genfromtxt
my_data = genfromtxt(f, delimiter=' ')
f = string_data.split('\n')