将两个numpy数组组合在一起

时间:2020-02-26 12:15:00

标签: python numpy-ndarray

我有两个这样的numpy数组,

这是第一个,叫做“ pred_test”

array([2., 2., 2., 2., 2., 1., 2., 2., 2., 3., 2., 2., 3., 2., 2., 2., 2.,
       2., 3., 3.], dtype=float32)

这是第二个,叫做“ pred_train”

array([13., 11.,  9.,  5.,  5.,  3.,  2.,  1.,  1.,  1.,  4.,  5., 11.,
        9.,  9.,  4.,  4.,  3.,  2.,  1.,  1.,  1.,  2.,  1., 11., 12.,
        8.,  3.,  3.,  4.,  4.,  2.,  2.,  1.,  2.,  2.,  4.,  3.,  2.,
        1.,  1.,  1.,  1.,  1.,  2.,  1.,  1.,  2.,  3.,  2.,  3.,  2.,
        2.,  2.,  2.,  2.,  2.,  1.,  2.,  2., 10.,  2.,  2.,  2.,  2.,
        2.,  2.,  3.,  3.,  2.,  2.,  3.,  4.,  2.,  3.,  3.],
      dtype=float32)

我怎样才能将两个数组组合起来,就像pred_train + pred test一样。

    [2., 2., 2., 2., 2., 1., 2., 2., 2., 3., 2., 2., 3., 2., 2., 2., 2., 2., 3., 3.,
     13., 11.,  9.,  5.,  5.,  3.,  2.,  1.,  1.,  1.,  4.,  5., 11.,
     9.,  9.,  4.,  4.,  3.,  2.,  1.,  1.,  1.,  2.,  1., 11., 12.,
     8.,  3.,  3.,  4.,  4.,  2.,  2.,  1.,  2.,  2.,  4.,  3.,  2.,
     1.,  1.,  1.,  1.,  1.,  2.,  1.,  1.,  2.,  3.,  2.,  3.,  2.,
     2.,  2.,  2.,  2.,  2.,  1.,  2.,  2., 10.,  2.,  2.,  2.,  2.,
     2.,  2.,  3.,  3.,  2.,  2.,  3.,  4.,  2.,  3.,  3.]

有人可以帮助我吗?谢谢你。

2 个答案:

答案 0 :(得分:0)

使用numpy.concatenate((pred_test, pred_train))

答案 1 :(得分:0)

您可以选择:

np.append(pred_test, pred_train)