Python 如何合并和交错NumPy对象数组的列
我有一个NumPy对象数组,如下所示: 如何合并两列并在每行交错?例如,第0行应为Python 如何合并和交错NumPy对象数组的列,python,arrays,numpy,Python,Arrays,Numpy,我有一个NumPy对象数组,如下所示: 如何合并两列并在每行交错?例如,第0行应为 [0. 79.682 131.428 172.698 ...] 在不进一步了解数据结构的情况下,您可以将两个数组(或其他可替换数组)“交错”到单个数组中,如下所示:np.array(list(zip(a,b)))。重塑(-1);其中a和b是numpy数组,在本例中@S3DEV感谢您的建议。这将它逐行交错,因此第0列中的单元格成为偶数行,第1列中的单元格成为奇数行。但我需要每列中的数字在每行的级
[0. 79.682 131.428 172.698 ...]
在不进一步了解数据结构的情况下,您可以将两个数组(或其他可替换数组)“交错”到单个数组中,如下所示:
np.array(list(zip(a,b)))。重塑(-1)
;其中a
和b
是numpy数组,在本例中@S3DEV感谢您的建议。这将它逐行交错,因此第0列中的单元格成为偶数行,第1列中的单元格成为奇数行。但我需要每列中的数字在每行的级别合并,并交错。因此,第一行中的[AB C]和[1 2 3]应该变成[A 1 B 2 C 3]。如果实现此逻辑(而不是精确的代码),它将使您达到目的。请更新问题,使我们能够复制您的数据结构样本。。。。还有一点不那么冗长:np.column\u stack((a,b)).ravel()