У меня проблема с индексом при моем шаге подгонки
Я пытался просмотреть свой код с друзьями, которых я действительно достиг, чтобы исправить многие проблемы, однако я не могу понять, почему он не может его запустить.
PS: я просто пытаюсь получить квадрат мю и стандартное отклонение для кадра данных (я сделаю преобразование в следующем)
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, x, 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матрица, содержащая Муа Муб в зависимости от значения цели