我正在使用
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)
但是我想对此进行概括,以便我可以传递任何其他值代替0.9
,而不必创建新函数。我如何包括
调用passFraction
scipy.stats.binned_statistic
值
答案 0 :(得分:1)
binned_statistic仅支持单参数函数。因此,要么做您想做的事,要么即时创建所需的功能:
binned_statistic(..., statistic=lambda values: findT(values, 0.9))