Python 我怎样才能制作一个空的矩阵,我以后可以用浮点数和字符串来填充它

Python 我怎样才能制作一个空的矩阵,我以后可以用浮点数和字符串来填充它,python,numpy,import,Python,Numpy,Import,我想制作一个矩阵,在程序开始时,我不知道它有多少行,在程序中,我将使用“vstack”将每一行添加到矩阵中 这些矩阵的每一行由100个元素、一些字符串和一些浮点组成。 Y=[] 稍后在程序中,我将在y数组中创建一个新行,我想将它添加到y Y=numpy.vstack([Y,y]) 错误: return _nx.concatenate([atleast_2d(_m) for _m in tup], 0) ValueError: all the input array dimensions

我想制作一个矩阵,在程序开始时,我不知道它有多少行,在程序中,我将使用“vstack”将每一行添加到矩阵中

这些矩阵的每一行由100个元素、一些字符串和一些浮点组成。

Y=[]
稍后在程序中,我将在y数组中创建一个新行,我想将它添加到y

Y=numpy.vstack([Y,y])
错误:

return _nx.concatenate([atleast_2d(_m) for _m in tup], 0)


ValueError: all the input array dimensions except for the concatenation axis must match exactly
我知道使用“vstack”时,我需要“Y”具有与Y相同的维度s,但在这里我不知道如何定义它

我也试过这样做:

Y=[]
然后使用从0开始的h
Y[h]=Y


错误:
索引器错误:列表分配索引超出范围

Y=[]
定义的是空数组,而不是数组<代码>np。数组([])是一个数组,但没有任何元素(shape(0,)
)。从
vstack`退一步,练习定义各种大小的数组。由于您正在混合字符串和浮点,所以可以读取结构化数组。请参阅如何创建和填充结构化数组。