我想在2D数组中添加三胞胎

时间:2019-04-12 03:02:30

标签: python arrays numpy append

我有一个像这样的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的一列中?

1 个答案:

答案 0 :(得分:0)

嵌套列表或2d数组必须为矩形。这意味着所有行具有相同的列,并且所有列具有相同的行。您可以看到以下内容: setting null values in a numpy array将空值添加到您的数组