我希望合并两个数组
A: ([1,2,5,8])
B: ([4,6,7,9])
到
C: ([[1,4],
[2,6],
[5,7],
[8,9]])
我尝试了插入,追加和连接,它们仅将所有元素集中在一起,而没有在C中给出尺寸。
我是Python的新手,我们将不胜感激。
答案 0 :(得分:1)
将一维数组堆叠为二维数组中的列
np.column_stack((A, B))
array([[1, 4],
[2, 6],
[5, 7],
[8, 9]])
答案 1 :(得分:1)
根据您的初始方法,您只需要使用zip,它返回一个元组的迭代器,其中第i个元组包含每个自变量序列或可迭代对象的第i个元素。
import numpy
A = numpy.array([1,2,5,8])
B = numpy.array([4,6,7,9])
print(list(zip(A, B)))
它将打印:
[(1, 4), (2, 6), (5, 7), (8, 9)]