numpy的,合并两个不同形状的数组

尤金

对于两个数组a和b,

a = np.array([[1],[2],[3],[4]])

b = np.array(['a', 'b', 'c', 'd'])

我想生成以下数组

c = np.array([[1, 'a'], [2, 'b'], [3, 'c'], [4, 'd']])

有办法有效地做到这一点吗?

社交病

你需要:

import numpy as np 

a = np.array([[1],[2],[3],[4]])

b = np.array(['a', 'b', 'c', 'd'])

print(np.array(list(zip(np.concatenate(a), b))))

输出:

[[1, 'a'], [2, 'b'], [3, 'c'], [4, 'd']] 

替代解决方案

print(np.stack((np.concatenate(a), b), axis=1))

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何有条件地合并两个相同形状的Numpy数组

如何计算两个不同形状的numpy数组之间的距离以执行KNN实现

广播两个不同形状的数组(Numpy-Python)

如何为 LSTM 输入合并两个不同形状的层?

两个不同形状的BST的Will数组形式始终具有不相等的数组

我如何取这两个不同形状的数组的点积?

Python中两个不同形状的数组的余弦距离是如何计算的?

合并三个相同形状的NumPy数组

如何连接不同形状的两个张量

合并两个具有不同形状的熊猫数据框时出现问题吗?

比较不同形状的Numpy数组

numpy乘以不同形状的数组

索引numpy数组时的不同形状

如何堆叠不同形状的numpy数组

通过计算两个不同形状的距离来计算形状上下文错误

Tensorflow:在两个不同形状的张量的第一个维度上压缩

合并两个Numpy数组

如何使用TensorFlow连接具有不同形状的两个张量?

如何用熊猫划分两个不同形状的数据框?

在两个不同形状的DataFrame中查找相同的数据

在Keras中连接两个具有不同形状的张量

在Tensorflow中向量化两个不同形状矩阵的逐行逐元素乘积

将两个不同形状的 3d 张量相乘(Tensorflow)

通过比较两个形状不同的Numpy数组的值来计算蒙版

Numpy减去ndim相同但形状不同的两个数组

如何合并行数相同但列数不同的两个Numpy数组

不同形状的数组的快速numpy协方差

展平包含不同形状的numpy数组的列表

比较不同形状的numpy数组,逐行,删除相同的值?