首页 > 解决方案 > 如何将数组添加到特定行的现有数组?

问题描述

我正在尝试在第 1 行之后将一个新数组添加到另一个数组,

a=np.arange(1,17).reshape(4,4)
b=np.zeros((1,4),dtype=np.uint8)
c=np.concatenate((a,b),0)

当我尝试这个时,它会在最后一行之后添加它

[[ 1  2  3  4]
 [ 5  6  7  8]
 [ 9 10 11 12]
 [13 14 15 16]
 [ 0  0  0  0]]

我想在第 1 行之后添加它,所以它应该看起来像这样

[[ 1  2  3  4]
 [ 5  6  7  8]
 [ 0  0  0  0]
 [ 9 10 11 12]
 [13 14 15 16]]

标签: pythonarraysnumpy

解决方案


c = np.insert(a, 2, b, axis=0)

Numpy 插入(文档


推荐阅读