Почему мой код возврата индекса pbs, тогда как управление матрицами выглядит нормально? - PullRequest
0 голосов
/ 06 ноября 2019

У меня проблема с индексом при моем шаге подгонки

Я пытался просмотреть свой код с друзьями, которых я действительно достиг, чтобы исправить многие проблемы, однако я не могу понять, почему он не может его запустить.

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матрица, содержащая Муа Муб в зависимости от значения цели

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...