【发布时间】:2020-12-07 23:16:49
【问题描述】:
有没有一种简单而有效的方法来连接两个具有计数器的唯一 numpy 数组?
示例:
values1 = np.array(['host1', 'host2', 'host3', 'host6'])
counts1 = np.array([2,5,2,4])
values2 = np.array(['host3', 'host1', 'host4'])
counts2 = np.array([5,7,1])
我想要这样的结果:
values_res = np.array(['host1', 'host2', 'host3', 'host6', 'host4'])
counts_res = np.array([9,5,7,4,1])
它们不需要被订购,但values_res 确实需要是唯一的。
我可以遍历数组中的元素,但这不会有效。我想以某种方式使用矢量化。
【问题讨论】:
标签: python performance numpy vectorization unique