jjzjj

isMember

全部标签

python - 在 numpy (Python) 中相当于 Matlab 'ismember'?

这个问题在这里已经有了答案:PythonequivalentofMATLAB's"ismember"function(5个答案)关闭2年前。我正在努力为使用ismember的特定Matlab编码“模式”找到Numpy等价物|.不幸的是,这段代码往往是大部分时间花在我的Matlab脚本上的地方,所以我想找到一个有效的Numpy等价物。基本模式包括将子集映射到更大的网格上。我有一组存储为并行数组的键值对,我想将这些值插入到以相同方式存储的更大的键值对列表中。具体来说,我有季度GDP数据,我将其映射到月度时间网格,如下所示。quarters=[200712200803200806200809

Python 等效于 MATLAB 的 "ismember"函数

在多次尝试优化代码之后,似乎最后一个资源是尝试使用多个内核运行下面的代码。我不确切知道如何转换/重新构造我的代码,以便它可以使用多个内核运行得更快。如果我能得到指导以实现最终目标,我将不胜感激。最终目标是能够尽可能快地为数组A和B运行此代码,其中每个数组包含大约700,000个元素。这是使用小数组的代码。700k元素数组被注释掉了。importnumpyasnpdefismember(a,b):foriina:index=np.where(b==i)[0]ifindex.size==0:yield0else:yieldindexdeff(A,gen_obj):my_array=np.a