Python 将大型列表转换为numpy类型矩阵

Python 将大型列表转换为numpy类型矩阵,python,numpy,matrix,Python,Numpy,Matrix,我有一个456567条记录的数据集,其中256维向量是浮点数。我想把它们作为numpy类型的矩阵读入内存。我首先将它们作为列表列表(大小为456567*256)读入内存,然后使用matrix=numpy.mat(matrix)将其转换为一个矩阵,但我得到的只是一个大小为1*456567的矩阵,其每个项都是一个256维的列表。我尝试将数据切割为450k长,转换成功(返回一个大小为450k*256的矩阵)。所以我想知道问题出在哪里 我的内存大小是8GB,我认为已经足够了。您可能有一个或多个记录(可能

我有一个456567条记录的数据集,其中256维向量是浮点数。我想把它们作为numpy类型的矩阵读入内存。我首先将它们作为列表列表(大小为456567*256)读入内存,然后使用matrix=numpy.mat(matrix)将其转换为一个矩阵,但我得到的只是一个大小为1*456567的矩阵,其每个项都是一个256维的列表。我尝试将数据切割为450k长,转换成功(返回一个大小为450k*256的矩阵)。所以我想知道问题出在哪里


我的内存大小是8GB,我认为已经足够了。

您可能有一个或多个记录(可能是最后一个?)的长度不是256,因此无法创建矩阵。这似乎是问题所在。我犯了一个愚蠢的错误。非常感谢。您可能有一个或多个记录(可能是最后一个?)的长度不为256,因此无法创建矩阵。似乎这就是问题所在。我犯了个愚蠢的错误。非常感谢。