如何找到两个巨大的numpy数组的交集

时间:2018-12-22 14:11:00

标签: python numpy

我有两个巨大的一维np数组,行大小大于200,000

假设大小为〜200,000,b大小为〜300,000

我想找到b中存在的a的值。

到目前为止,我已经完成了下面的方法,但是它肯定是不好的,因为它花费的时间太长了

elements_common = set([i for i in numpy.reshape(b.shape[0],)]).intersection(set([i for i in numpy.reshape(a.shape[0],)]))

发生了太多事情。.我正在重塑形状,创建列表,创建集合,然后找到交叉点。导致巨大的时间复杂度。

还有什么更好的方法。感谢您的帮助

0 个答案:

没有答案