我有一個問題從我的數據集獲取正確的輸出。如何獲得此數據集的正確輸出?
我有一個包含Ticker名稱,重量和分數的數據集,並希望爲給定的股票代碼獲取TIK,Weight,Score的獨特列表,其中Score = MAX(分數)。
數據集的一個例子是
[(u'COOL ', 25, 452.50000000000006), (u'MIND', 25, 221), (u'SIMO', 25, 209), (u'RAVN', 25, 131.75), (u'AET', 25, 99), (u'SBUX', 25, 83.5), (u'ATVI', 25, 47.75), (u'CACI', 25, 45.5), (u'DISH ', 25, 17.25), (u'COOL ', 15, 271.5), (u'MIND', 15, 132.6), (u'SIMO', 15, 125.39999999999999), (u'RAVN', 15, 79.05), (u'AET', 15, 59.4), (u'SBUX', 15, 50.099999999999994), (u'ATVI', 15, 28.65), (u'CACI', 15, 27.3), (u'DISH ', 15, 10.35), (u'COOL ', 10, 181), (u'MIND', 10, 88.4), (u'SIMO', 10, 83.6), (u'RAVN', 10, 52.699999999999996), (u'AET', 10, 39.6), (u'SBUX', 10, 33.4), (u'ATVI', 10, 19.099999999999998), (u'CACI', 10, 18.2), (u'DISH ', 10, 6.8999999999999995), (u'COOL ', 5, 90.5), (u'MIND', 5, 44.2), (u'SIMO', 5, 41.8), (u'RAVN', 5, 26.349999999999998), (u'AET', 5, 19.8), (u'SBUX', 5, 16.7), (u'ATVI', 5, 9.549999999999999), (u'CACI', 5, 9.1), (u'DISH ', 5, 3.4499999999999997)]
.....對於數據集中的每個股票。
我期待達到的效果是:
COOL 25 452.50
MIND 15 132.6
SIMO 10 83.6
前。 AAPL的權重爲25,TITN的權重爲20,ANF的權重爲15,其權重爲15,直到總和(權重)= 100。
每個報價器只能報告一次給定的重量。所以如果AAPL的分數最高爲25,那麼在任何其他體重下都不能再使用它。
這很難解釋希望我已經提供足夠的,你們提供一些指導。
***追加爲了更加清晰一些真正的樣本數據
是您的輸出是否正確?因爲'300'不是'TITN'代碼之間的最高分數 – juliomalegria 2012-01-17 19:38:03
請參閱我的編輯與新代碼 – joaquin 2012-01-18 08:01:53