我在用def findT(values, passFraction): #...<skipping func body>def findT90(values): return findT(values, 0.9) frac90_result = scipy.stats.binned_statistic(m_test, [y_pred], bins=5, range=(0,1), statistic=findT90)但我想對(duì)此進(jìn)行概括,以便我可以傳遞任何其他值來(lái)代替0.9而不必創(chuàng)建新函數(shù)。passFraction調(diào)用時(shí)如何包含 值scipy.stats.binned_statistic
1 回答

森林海
TA貢獻(xiàn)2011條經(jīng)驗(yàn) 獲得超2個(gè)贊
binned_statistic 僅支持單參數(shù)函數(shù)。因此,要么做你所做的,要么即時(shí)創(chuàng)建一個(gè)需要的功能:
binned_statistic(..., statistic=lambda values: findT(values, 0.9))
添加回答
舉報(bào)
0/150
提交
取消