添加2 numpy nd.array

时间:2018-10-17 09:02:17

标签: python-3.x numpy

我必须具有以下形状的numpy.ndarray A和B A =(500000,784),B =(500000,)。我需要添加这2个数组,使带有标签的数组B作为数组的第785列添加而无需更改其行中的任何顺序-明智的数据。 即A的形状为(500000,785)。

1 个答案:

答案 0 :(得分:0)

np.append(A.T,[B.T], axis=0).T

例如:

A = np.array([[1,2,3],[4,5,6],[7,8,9],[10,9,11]])
B = np.array([4,5,3,6])
np.append(A.T,[B.T], axis=0).T

输出:

array([[ 1,  2,  3,  4],
       [ 4,  5,  6,  5],
       [ 7,  8,  9,  3],
       [10,  9, 11,  6]])