改变二维numpy数组的结构



我有一个名为my_array的numpy数组

当我打印glove_ds.shape时,我得到2049当我打印glove_ds[i].shape时,我得到300 (I在2049的范围内)

我想改变glove_ds形状2049*300(当我调用glove_ds.shape)。我该怎么做呢?

所以我的代码是:
print(glove_ds.shape, glove_ds[0].shape)

答案是

> (2429,) (300,)

我希望答案是

(2429 * 300)

如何创建数组glove_ds?你不应该使用"dtype=object"。每个glove_ds[i]的长度是否相同?

my_array.size-它返回数组中元素的总数https://note.nkmk.me/en/python-numpy-ndarray-ndim-shape-size/,或者它必须作为2个数字之间的倍数打印?然后my_array.shapemy_array.len可以使用