Python Pynthon | random.randint |无效类型升级|当np.hstack或np.append

Python Pynthon | random.randint |无效类型升级|当np.hstack或np.append,python,numpy,random,numpy-ndarray,Python,Numpy,Random,Numpy Ndarray,我试图将np.random.randint的结果添加到一个空np数组中。 为了添加结果,我尝试了np.append,np.hstack,但无论如何,我总是采取“无效类型升级”。 谢谢你的帮助 for i in range(10): print("Choose random row from a 2D array") randomRow = np.random.randint(0,6,size=2) a2 = np.hstack((a2, a1[rand

我试图将
np.random.randint
的结果添加到一个空np数组中。 为了添加结果,我尝试了
np.append
np.hstack
,但无论如何,我总是采取“无效类型升级”。 谢谢你的帮助

for i in range(10):
    print("Choose random row from a 2D array")
    randomRow = np.random.randint(0,6,size=2)
    a2 = np.hstack((a2, a1[randomRow[0],:]))

什么是
a2
?没有“空np数组”这样的东西,至少与列表不同。重复
np.append
np.hstack
是不推荐的-这很慢,很难正确操作。a2,a1是列表如果
a1
是列表,此索引将不起作用:
a1[randomRow[0],:]
。该索引仅适用于2d
numpy
数组。