我完全失去了實時有效分級數據的方式。我想要做的是將一個給定的值賦給一個字典(或者其他一些更有效的結構)。例如,如果我知道日期範圍在0 - 100(或其他一些自定義邊界)之間,並且我有十個分檔,所以bin 1包括0到10等,那麼最好的實施是什麼,以便我可以只需將值放入數據結構中,它會自動知道放在這裏?Python實時數據分級
我看過here但這是當你將所有的數據放在一起時,而不是當它實時進入時。
我目前的設計很容易循環,並確定它屬於哪個籃子,但是如果我有大量循環迭代的輸入數據點有100k循環,那麼速度太慢。
你正在尋找的數據結構是一個[kd樹(http://en.wikipedia.org/wiki/K-d_tre E)。 (如果你只有一個維度,AKA a *二叉搜索樹) – roippi