2014-07-17 16 views
-1

爲什麼np.searchsorted返回負指數。我的數組大約有2百萬條目或日期。日期按排序順序排列。np.searchsorted負值

我將15分鐘偏移量添加到現有日期...然後嘗試查找最近的日期。

所以代碼看起來像這樣

cl1indices = np.searchsorted(pd.to_datetime(currentdata['date']),(pd.to_datetime(currentdata['date'])+timedelta(minutes=duration)),side='right')-1 

這些cl1indices應始終是積極的,我看不出有任何理由可以是負數,如果數據被完全排序。在np.searchsorted中有一些錯誤嗎?

得到這些指標後,我基本上是做這樣的事情

currentdata['spot'][cl1indices]-currentdata['spot'] 

我篩選出那些大於15 +/-阿爾法秒間隔時間。

+1

您可以創建一個自包含的示例,我們可以運行以重現結果? –

+0

在我的代碼有一個錯誤....道歉發佈不正確的問題:( – coffeequant

回答

0

錯誤的問題,可以刪除。這不會發生在np.searchsorted