我的选配步骤遇到索引问题
我试图与我为解决许多问题而结识的朋友一起审查我的代码,但是我不知道为什么它不能运行它。
PS:我只是想获取数据帧的mu和标准偏差的平方(我将在下面进行转换)
def lkratio(b):
"""mesure sur likelihood ratio for quadratics"""
k = 0
b = np.array(b)
b = np.array(sorted(b,key=itemgetter(-1)))
MnV = [0] * 4
Ban = np.array(b)
App = np.array(b)
i = 0
n = 0
for x in range(len(b[:,-1])-1):
if b[x,-1] > 0:
i += 1
App[:,x - n] = b[:,x]
np.delete(Ban,x,0)
else:
n=+1
Ban[:,x-i] = b[:,x]
np.delete(App,0)
Mub = [0] * (np.size(Ban,1) - 1)
Varb = [0] * (np.size(Ban,1) - 1)
Mua = [0] * (np.size(App,1) - 1)
Vara = [0] * (np.size(App,1) - 1)
while k < np.size(Ban,1):
Mub[k] = np.mean(Ban[k,:])
Varb[k] = np.var(Ban[k,:])
k += 1
k=0
while k < np.size(App,1):
Mua[k] = np.mean(App[k,:])
Vara[k] = np.var(App[k,:])
k += 1
MnV = [Mub,Varb,Mua,Vara]
return MnV
我希望Mu和Var成为列表,而MnV是包含Mua Mub的矩阵,具体取决于目标值