将两个数组连接成一个新数组

内科沃尔塔

我有两个数组,

A = np.array([[1,2,3],[4,5,6]])
b = np.array([100,101])

我想连接它们,以便b在右侧添加一列,这样我们就有了一个新数组A | b,类似于:

1 2 3 100

4 5 6 101

我正在尝试以这种方式连接:

new = np.concatenate((A, b), axis=1)

但我收到下一个错误:

ValueError: all the input arrays must have the same number of dimensions, but the array at index 0 has 2 dimension(s), and the array at index 1 has 1 dimension(s)

如何连接这两个数组?

穆斯塔法·艾丁

您可以使用column_stack

>>> np.column_stack((A, b))

array([[  1,   2,   3, 100],
       [  4,   5,   6, 101]])

这需要注意b不是 2D。


为了concatenate工作,我们手动制作b形状(2, 1)

>>> np.concatenate((A, b[:, np.newaxis]), axis=1)

array([[  1,   2,   3, 100],
       [  4,   5,   6, 101]])

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将元组中的两个数组连接成numpy中的一个数组

将数组的两列连接成一个新列

将n个数组连接成一个数组

将整数的子数组连接成一个数组

如何将这两个数组求和成一个新数组?

将整数数组中的数字连接成Golang中的一个数字?

将两个不同 columnName 的数据表连接成一个数据表

使用jQuery“ extend”连接两个数组将返回一个数组

将两个 DataFrame 连接成一个共享相同 DateTimeIndex 的 MultiIndex

将两个凸不相交的多边形连接成一个

如何将两个文本区域连接成一个段落

C# - 将两个列表连接成一个配对值列表

根据键值对将对象数组连接成一个新对象

将两个数组从MYSQL数据乘到一个新的PHP数组中

如何将两个数组交错到一个新数组中

熊猫将两列连接成一个新的列

将多个对象数组连接成一个并在函数外使用

使用Matlab将两个双精度数组连接成anx 1单元格数组

如何将列表的子数组连接成一个列表;即创建一个平面列表?

JavaScript:如何连接/组合两个数组以串联成一个数组?

用 lodash 连接两个数组并使用一个数组作为键

如何使用yield将两个列表中按索引的数字连接成一个元组?(Python)

将两个C#DbGeography多边形连接成一个多面

如何根据ID将两个表连接成一个asp.net gridview

Pyspark - 连接两个数据框并连接一个数组列

在C ++中将两个3 x 3数组连接为一个数组

通过第一个数组的元素连接两个 numpy 数组

在C中将两个整数连接成一个char *

将两个数组合并为一个数组