可以使用 numpy.hstack 函数将两列 Numpy 数组(即列向量)按列拼接在一起,形成一个新的数组。以下是示例代码:
import numpy as np
# 构造两列数据
a = np.array([1, 2, 3]).reshape(-1, 1)
b = np.array([4, 5, 6]).reshape(-1, 1)
# 拼接两列数据
c = np.hstack((a, b))
# 输出拼接后的结果
print(c)
输出结果:
[[1 4]
[2 5]
[3 6]]
在上述代码中,我们首先使用 reshape(-1, 1) 将两列数据转换为列向量。然后使用 numpy.hstack 函数将这两列数据按列拼接在一起,形成一个新的数组 c。最后输出拼接后的结果。
需要注意的是,拼接的两列数据的行数必须相同。如果两列数据的行数不同,可以使用 numpy.vstack 函数将它们按行拼接在一起。
网友评论