请注意,我正在传递超级设置和搜索集的排序日期。
目前我正在使用:
left = np.searchsorted(super_set_dates, search_dates, 'left')
right = np.searchsorted(super_set_dates, search_dates, 'right') - 1
matches = left[left == right]
这非常快,会产生正确的索引。但是,我不确定这是否是python中最快的方式。特别是考虑到searchsorted()
只需要super_set
进行排序 - 如果它会利用search_dates
也被排序的事实,这可以更快地完成。所以也许有一个我不知道的功能或参数,或者可能有一种完全不同(和更快)的方法来实现这个目标?
非常感谢您的回答