我有一个像这样的numpy 2D数组[[[1,1,1],[5,7,3]],[[1,4,5],[8,3,9]]]
并且我只想在我的其中一列中添加三元组[0,0,0]
。
我以这种方式尝试了功能np.append
:
np.append(myArray, [[0,0,0]], axis=0)
但是它给了我错误:
all the input arrays must have same number of dimensions.
所以我然后尝试了:
myArray[0]=np.append(myArray[0], [[0,0,0]], axis=0)
获取我想要的列,但出现错误:
could not broadcast input array from shape (3,3) into shape (2,3).
是否可以将三胞胎仅添加到myArray
的一列中?
答案 0 :(得分:0)
嵌套列表或2d数组必须为矩形。这意味着所有行具有相同的列,并且所有列具有相同的行。您可以看到以下内容: setting null values in a numpy array将空值添加到您的数组