为什么np.searchsorted返回负指数。我的阵列大约有200万个条目或日期。日期按排序顺序排列。
我正在向现有日期添加15分钟的偏移量...然后尝试找到最近的日期。
所以代码看起来像这样
cl1indices = np.searchsorted(pd.to_datetime(currentdata['date']),(pd.to_datetime(currentdata['date'])+timedelta(minutes=duration)),side='right')-1
这些cl1指标应始终为正数,如果数据完全排序,我认为没有理由说它们可能是负数。这是np.searchsorted中的一些错误吗?
获得这些索引后,我基本上做了类似的事情
currentdata['spot'][cl1indices]-currentdata['spot']
我过滤掉那些大于15 +/- alpha秒的时间。
答案 0 :(得分:0)
错误的问题,可以删除。 np.searchsorted
不会发生这种情况