В противном случае рабочий код вызывает ошибку KeyError, используя pandas фрейм данных - PullRequest
0 голосов
/ 07 августа 2020

Я использую функцию ниже, чтобы вырезать матрицы на основе набора индексов, которые нужно сохранить. Я использовал часть над линией без проблем, и я использовал нижнюю часть без проблем, но вне функции, при подготовке исходной матрицы L (которая в этом примере равна preL). Я решил, что мне нужно пересчитать значения градусов по диагонали на основе вновь созданных строк и столбцов, но теперь он выдает KeyError 1 или 2, в зависимости от ввода (1 в этом примере 2 в моей программе).

Я подумал, что это может быть потому, что после того, как mx будет 5x5, у меня больше нет ничего под ключ = 5, и поэтому я изменил каждое появление range(len(mx)) под строкой на set. Но это привело к ошибке: IndexError: single positional indexer is out-of-bounds. Что делать?

Я прочитал много ответов здесь, в Stack, и попытался разобраться в этом, но безуспешно.

import pandas as pd

def matrix_creator(set):
    mx = L.copy()
    for i in range(len(L)):
        if i not in set:
            mx.drop([i], axis=0, inplace=True)
            mx.drop([i], axis=1, inplace=True)

# -------------------------------------------------

    for i in range(len(mx)):
        for j in range(len(mx)):
            if i == j:
                d = 0
                for idx in range(len(mx)):
                    if idx != i:
                        if mx.iloc[i][idx] != 0:
                            d += 1
                mx.iat[i, j] = d

    return mx

preL = [[49.0, -1.0, -3.0, -1.0, -6.0, -7.0, -1.0, -3.0, -1.0, -5.0, 0.0, -5.0, 0.0, -2.0, -2.0, -2.0, -2.0, 0.0, -6.0, -2.0, 0.0, -1.0, 0.0, -5.0, -1.0, -7.0, -5.0, -2.0, -6.0, -5.0, -4.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, -2.0, -2.5, -1.0, -2.0, -1.0, -2.0, -4.0, -2.0, 0.0, 0.0, -5.0, -4.0, -5.0, 0.0, -1.0, 0.0, -1.0, -1.0, -3.0, -1.0, -2.0, 0.0, -5.0, -1.0, -5.0, 0.0, -1.0], [-1.0, 46.0, -3.0, -3.0, -4.0, -3.5, -3.0, -1.0, -3.0, -3.0, 0.0, 0.0, 0.0, -2.0, -2.0, -3.0, -1.0, 0.0, -1.0, -2.0, 0.0, -3.0, 0.0, -3.0, -1.0, -1.0, -1.0, 0.0, -1.0, -1.0, -1.0, -3.0, -3.0, -1.0, -3.0, 0.0, 0.0, 0.0, -1.0, -3.0, -1.0, -3.0, -1.0, -3.0, -1.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, -3.0, 0.0, -3.0, -3.0, -3.0, -3.0, -3.0, 0.0, 0.0, -3.0, -1.0, 0.0, -2.0], [-3.0, -3.0, 37.0, 0.0, -2.0, -3.0, -2.0, -2.0, -2.0, -3.0, -1.0, 0.0, -1.0, -1.0, 0.0, 0.0, 0.0, -1.0, -2.0, 0.0, -1.0, -2.0, -1.0, -1.0, -1.0, -2.0, -3.0, 0.0, -3.0, -3.0, -3.0, -3.0, -3.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.0, -1.0, -3.0, 0.0, -3.0, 0.0, 0.0, -2.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -2.0, -1.0, -1.0, 0.0, -3.0], [-1.0, -3.0, 0.0, 28.0, -1.0, -1.0, -1.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, -3.0, -3.0, 0.0, -3.0, 0.0, -1.0, -3.0, -1.0, 0.0, -1.0, 0.0, -1.0, -2.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -3.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -3.0, 0.0, -3.0, -3.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.0, -3.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-6.0, -4.0, -2.0, -1.0, 42.0, 0.0, -2.0, -1.0, -2.0, -3.0, 0.0, -1.0, 0.0, -1.0, -1.0, -2.0, -1.0, 0.0, 0.0, -1.0, -1.0, -2.0, 0.0, -2.0, 0.0, -2.0, 0.0, 0.0, -1.0, -4.0, -3.0, -3.0, -4.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0, -2.0, -1.0, -1.0, -1.0, -1.0, -3.0, 0.0, 0.0, 0.0, 0.0, -3.0, 0.0, -1.0, -3.0, -2.5, -1.0, -2.0, -2.0, -3.0, 0.0, -1.0, -3.0, -3.0, 0.0, -3.0], [-7.0, -3.5, -3.0, -1.0, 0.0, 40.0, -5.0, -3.0, -4.0, -3.0, 0.0, 0.0, 0.0, -3.0, 0.0, -3.0, -2.0, 0.0, 0.0, -1.0, 0.0, -3.0, 0.0, -5.0, -3.0, -1.0, -1.0, 0.0, -1.0, -1.0, -1.0, -3.0, -4.0, -5.0, -5.0, 0.0, 0.0, 0.0, 0.0, -5.0, -3.0, -3.0, -2.0, -3.0, -3.0, 0.0, 0.0, 0.0, -2.0, -1.0, 0.0, -3.0, 0.0, -5.0, -4.0, -3.0, -4.0, -1.0, 0.0, 0.0, -3.0, -1.0, 0.0, 0.0], [-1.0, -3.0, -2.0, -1.0, -2.0, -5.0, 35.0, -3.0, -3.0, -3.0, 0.0, 0.0, 0.0, -3.0, -3.0, 0.0, -3.0, -3.0, -4.0, -6.0, 0.0, -3.0, 0.0, -3.0, -1.0, -2.0, -4.0, 0.0, -4.0, -3.0, -3.0, -4.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.0, 0.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, -3.0, 0.0, 0.0, 0.0, -10.0, -2.0, 0.0, -1.0, 0.0, 0.0, -3.0, 0.0, -3.0, 0.0, -3.0], [-3.0, -1.0, -2.0, -1.0, -1.0, -3.0, -3.0, 49.0, -3.0, -3.0, -1.0, -1.0, 0.0, -1.0, 0.0, -3.0, -2.0, -1.0, 0.0, -2.0, -1.0, -4.0, -1.0, -3.0, -1.0, -1.0, -2.0, 0.0, -1.0, -2.0, 0.0, -3.0, -3.0, -2.0, -3.0, -1.0, -1.0, 0.0, 0.0, -3.0, 0.0, -3.0, 0.0, -3.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, -1.0, -3.0, -1.0, -3.0, -3.0, -3.0, -3.0, -3.0, -1.0, 0.0, -3.0, 0.0, -1.0, -3.0], [-1.0, -3.0, -2.0, 0.0, -2.0, -4.0, -3.0, -3.0, 33.0, -3.0, 0.0, 0.0, 0.0, -3.0, -3.0, 0.0, -3.0, -1.0, -2.0, -2.0, 0.0, -1.0, 0.0, 0.0, 0.0, -2.0, -2.0, 0.0, -4.0, -3.0, -3.0, -1.0, -9.0, -2.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, -1.0, 0.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -3.0, -1.0, 0.0, 0.0, -2.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0], [-5.0, -3.0, -3.0, 0.0, -3.0, -3.0, -3.0, -3.0, -3.0, 34.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -2.0, 0.0, 0.0, -4.0, 0.0, -3.0, -1.0, -2.0, -1.0, 0.0, -3.0, 0.0, -3.0, -3.0, -3.0, -1.0, -3.0, 0.0, 0.0, 0.0, 0.0, -3.0, 0.0, -3.0, 0.0, -3.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.0, 0.0, -3.0, -3.0, -3.0, -3.0, -3.0, 0.0, 0.0, -3.0, 0.0, 0.0, -3.0], [0.0, 0.0, -1.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 26.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, -1.0, -1.0], [-5.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 10.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.0, -2.0, 0.0, -2.0, -2.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 23.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, -1.0, -1.0], [-2.0, -2.0, -1.0, -3.0, -1.0, -3.0, -3.0, -1.0, -3.0, -1.0, 0.0, -3.0, 0.0, 35.0, -3.0, -2.0, -2.0, 0.0, -2.0, -2.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.0, -2.0, 0.0, -2.0, -2.0, -2.0, -1.0, -4.0, -2.0, -3.0, 0.0, 0.0, 0.0, 0.0, -3.0, -1.5, 0.0, -1.5, 0.0, -1.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.0, -1.0, -3.0, -1.0, -2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-2.0, -2.0, 0.0, -3.0, -1.0, 0.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, -3.0, 26.0, 0.0, -1.0, 0.0, -2.0, -2.0, 0.0, 0.0, 0.0, -2.0, 0.0, -2.0, 0.0, 0.0, -2.0, -2.0, -2.0, -1.0, -3.0, -1.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -2.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0], [-2.0, -3.0, 0.0, 0.0, -2.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, -2.0, 0.0, 23.0, 0.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, -2.0, -3.0, -1.0, -3.0, -3.0, -3.0, -1.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -3.0, 0.0, 0.0, 0.0, -3.0, 0.0, 0.0, 0.0, -1.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0], [-2.0, -1.0, 0.0, -3.0, -1.0, -2.0, -3.0, -2.0, -3.0, -1.0, 0.0, 0.0, 0.0, -2.0, -1.0, 0.0, 35.0, -1.0, -1.0, -2.0, 0.0, 0.0, 0.0, 0.0, -1.0, -2.0, -2.0, 0.0, -2.0, -2.0, -2.0, -1.0, -4.0, -2.0, -3.0, 0.0, 0.0, 0.0, 0.0, -3.0, -2.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -3.0, -2.0, -1.0, -1.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0], [0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -3.0, -1.0, -1.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, 27.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, -1.0, -1.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, -1.0, -1.0], [-6.0, -1.0, -2.0, -1.0, 0.0, 0.0, -4.0, 0.0, -2.0, -2.0, 0.0, 0.0, 0.0, -2.0, -2.0, -2.0, -1.0, 0.0, 39.0, -1.0, 0.0, -2.0, 0.0, -3.0, -2.0, -2.0, -1.0, -1.0, -1.0, -1.0, -1.0, -3.0, -2.0, -3.0, -2.0, 0.0, 0.0, 0.0, 0.0, -2.0, -3.0, -2.0, 0.0, -2.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -2.0, 0.0, -3.0, -3.0, -2.0, -3.0, -3.0, 0.0, 0.0, -2.0, 0.0, 0.0, -3.0], [-2.0, -2.0, 0.0, -3.0, -1.0, -1.0, -6.0, -2.0, -2.0, 0.0, 0.0, 0.0, 0.0, -2.0, -2.0, 0.0, -2.0, 0.0, -1.0, 37.0, 0.0, 0.0, 0.0, -1.0, -1.0, -1.0, -1.0, 0.0, -2.0, -2.0, -2.0, 0.0, -4.0, -2.0, -2.0, 0.0, 0.0, 0.0, 0.0, -2.0, -2.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -2.0, 0.0, 0.0, 0.0, -3.0, -3.0, -3.0, -1.0, -2.0, 0.0, 0.0, -1.0, -2.0, 0.0, -1.0], [0.0, 0.0, -1.0, -1.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 28.0, -1.0, -1.0, 0.0, -1.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, -1.0], [-1.0, -3.0, -2.0, 0.0, -2.0, -3.0, -3.0, -4.0, -1.0, -4.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -2.0, 0.0, -1.0, 38.0, -1.0, 0.0, -1.0, -2.0, -3.0, 0.0, -3.0, -3.0, -4.0, 0.0, -2.0, -1.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -2.0, -1.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, -3.0, 0.0, 0.0, 0.0, -2.0, -1.0, -1.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, -1.0], [0.0, 0.0, -1.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, -1.0, 26.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, -1.0], [-5.0, -3.0, -1.0, 0.0, -2.0, -5.0, -3.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, -2.0, 0.0, 0.0, 0.0, -3.0, -1.0, 0.0, 0.0, 0.0, 28.0, -1.0, -2.0, -4.0, 0.0, -9.0, -4.0, -4.0, -2.0, -4.0, -2.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -3.0, 0.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, -2.0, 0.0, 0.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.0, 0.0, -3.0, 0.0, 0.0], [-1.0, -1.0, -1.0, -1.0, 0.0, -3.0, -1.0, -1.0, 0.0, -1.0, -1.0, -1.0, -1.0, -1.0, 0.0, -1.0, -1.0, 0.0, -2.0, -1.0, -1.0, -1.0, 0.0, -1.0, 37.0, 0.0, -1.0, 0.0, -2.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, -1.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, -2.0, -1.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0], [-7.0, -1.0, -2.0, -2.0, -2.0, -1.0, -2.0, -1.0, -2.0, -2.0, 0.0, -1.0, 0.0, -1.0, -2.0, -2.0, -2.0, 0.0, -2.0, -1.0, 0.0, -2.0, 0.0, -2.0, 0.0, 42.0, -1.0, -5.0, -2.0, -2.0, 0.0, -3.0, -3.0, -2.0, -2.0, 0.0, 0.0, -5.0, 0.0, -1.0, -2.0, -2.0, 0.0, -2.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -2.0, 0.0, -2.0, -2.0, -2.0, -2.0, -2.0, 0.0, 0.0, -2.0, -1.0, 0.0, -2.0], [-5.0, -1.0, -3.0, 0.0, 0.0, -1.0, -4.0, -2.0, -2.0, -1.0, -1.0, -2.0, -1.0, -2.0, 0.0, -3.0, -2.0, -1.0, -1.0, -1.0, -2.0, -3.0, -1.0, -4.0, -1.0, -1.0, 53.0, 0.0, -1.0, -1.0, -1.0, -3.0, -3.0, -4.0, -3.5, -1.0, -1.0, 0.0, -1.0, -3.0, -3.0, -3.0, 0.0, -3.0, -3.0, -1.0, -1.0, 0.0, 0.0, 0.0, -1.0, -3.0, -1.0, -4.0, -4.0, -3.0, -3.0, -4.0, -1.0, -1.0, -4.0, 0.0, -1.0, -4.0], [-2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -5.0, 0.0, 8.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0], [-6.0, -1.0, -3.0, 0.0, -1.0, -1.0, -4.0, -1.0, -4.0, -3.0, 0.0, -2.0, 0.0, -2.0, -2.0, -3.0, -2.0, 0.0, -1.0, -2.0, 0.0, -3.0, 0.0, -9.0, -2.0, -2.0, -1.0, 0.0, 41.0, -1.0, 0.0, -3.0, -3.0, -4.0, -4.0, 0.0, 0.0, 0.0, 0.0, -4.0, -3.0, -3.0, -1.0, -3.0, -3.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -3.0, 0.0, -4.0, -4.0, -3.0, -3.0, -4.0, 0.0, 0.0, -3.0, 0.0, 0.0, -4.0], [-5.0, -1.0, -3.0, 0.0, -4.0, -1.0, -3.0, -2.0, -3.0, 0.0, 0.0, -2.0, 0.0, -2.0, -2.0, -3.0, -2.0, 0.0, -1.0, -2.0, 0.0, -3.0, 0.0, -4.0, 0.0, -2.0, -1.0, -1.0, -1.0, 40.0, -3.0, -3.0, -4.0, -4.0, -4.0, 0.0, 0.0, 0.0, 0.0, -4.0, -3.0, -3.0, -1.0, -3.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.0, 0.0, -4.0, -3.0, -3.0, -3.0, -4.0, 0.0, 0.0, -3.0, 0.0, 0.0, -3.0], [-4.0, -1.0, -3.0, -1.0, -3.0, -1.0, -3.0, 0.0, -3.0, -3.0, 0.0, 0.0, 0.0, -2.0, -2.0, -3.0, -2.0, 0.0, -1.0, -2.0, 0.0, -4.0, 0.0, -4.0, -1.0, 0.0, -1.0, 0.0, 0.0, -3.0, 38.0, -3.0, -4.0, -3.0, -4.0, 0.0, 0.0, 0.0, 0.0, -4.0, -4.0, -2.0, 0.0, -2.0, -2.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -3.0, 0.0, -5.0, -3.0, -3.0, -3.0, -4.0, 0.0, 0.0, -3.0, 0.0, 0.0, -3.0], [-1.0, -3.0, -3.0, -1.0, -3.0, -3.0, -4.0, -3.0, -1.0, -3.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -3.0, 0.0, -1.0, 0.0, -1.0, -2.0, -1.0, -3.0, -3.0, -1.0, -3.0, -3.0, -3.0, 39.0, -3.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0, -2.0, -2.0, 0.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, -3.0, 0.0, 0.0, 0.0, -3.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.0, 0.0, 0.0], [-1.0, -3.0, -3.0, 0.0, -4.0, -4.0, -3.0, -3.0, -9.0, -3.0, 0.0, 0.0, 0.0, -4.0, -3.0, -1.0, -4.0, 0.0, -2.0, -4.0, 0.0, -2.0, 0.0, -4.0, -1.0, -3.0, -3.0, 0.0, -3.0, -4.0, -4.0, -3.0, 41.0, -2.0, -3.0, 0.0, 0.0, 0.0, 0.0, -9.0, -5.0, -2.0, -3.0, -1.0, -5.0, 0.0, 0.0, 0.0, -1.0, -3.0, 0.0, -3.0, 0.0, 0.0, -3.0, 0.0, -3.0, -4.0, 0.0, 0.0, -3.0, -3.0, 0.0, -3.0], [0.0, -1.0, -1.0, -3.0, 0.0, -5.0, 0.0, -2.0, -2.0, -1.0, 0.0, 0.0, 0.0, -2.0, -1.0, 0.0, -2.0, -1.0, -3.0, -2.0, 0.0, -1.0, 0.0, -2.0, 0.0, -2.0, -4.0, 0.0, -4.0, -4.0, -3.0, 0.0, -2.0, 21.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-1.0, -3.0, 0.0, 0.0, -2.0, -5.0, 0.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, -3.0, -1.0, 0.0, -3.0, 0.0, -2.0, -2.0, 0.0, -1.0, 0.0, 0.0, -1.0, -2.0, -3.5, 0.0, -4.0, -4.0, -4.0, -2.0, -3.0, 0.0, 20.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -5.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-2.5, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 9.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-1.0, -3.0, 0.0, 0.0, -2.0, -5.0, 0.0, -3.0, -1.0, -3.0, 0.0, 0.0, 0.0, -3.0, -1.0, 0.0, -3.0, 0.0, -2.0, -2.0, 0.0, -1.0, 0.0, 0.0, -1.0, -1.0, -3.0, 0.0, -4.0, -4.0, -4.0, -2.0, -9.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 21.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-2.0, -1.0, -3.0, -3.0, -1.0, -3.0, -3.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.5, 0.0, -3.0, -2.0, 0.0, -3.0, -2.0, 0.0, -2.0, 0.0, -3.0, 0.0, -2.0, -3.0, 0.0, -3.0, -3.0, -4.0, -2.0, -5.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 22.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-1.0, -3.0, -1.0, 0.0, -1.0, -3.0, 0.0, -3.0, 0.0, -3.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -2.0, -1.0, -1.0, -1.0, -1.0, 0.0, -1.0, -2.0, -3.0, 0.0, -3.0, -3.0, -2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 22.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-2.0, -1.0, -3.0, -3.0, -1.0, -2.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, -1.5, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -3.0, 0.0, -3.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -3.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 18.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-4.0, -3.0, 0.0, -3.0, -1.0, -3.0, 0.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, -2.0, -3.0, 0.0, -3.0, -3.0, -2.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 15.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-2.0, -1.0, -3.0, -3.0, -3.0, -3.0, -3.0, 0.0, -3.0, -1.0, 0.0, 0.0, 0.0, -1.5, -1.0, -3.0, -1.0, 0.0, -1.0, -1.0, 0.0, -3.0, 0.0, -3.0, 0.0, -1.0, -3.0, 0.0, -3.0, -1.0, -2.0, -3.0, -5.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 24.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-5.0, -1.0, -2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-4.0, -1.0, 0.0, 0.0, 0.0, -2.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, -1.0, -1.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 14.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-5.0, -1.0, -1.0, 0.0, -3.0, -1.0, -3.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.0, -1.0, 0.0, 0.0, -2.0, 0.0, -3.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 14.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-1.0, -3.0, -1.0, 0.0, -1.0, -3.0, 0.0, -3.0, 0.0, -3.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -2.0, 0.0, -1.0, 0.0, -1.0, 0.0, -1.0, -2.0, -3.0, 0.0, -3.0, -3.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, -3.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-1.0, -3.0, 0.0, 0.0, -2.5, -5.0, -10.0, -3.0, -3.0, -3.0, 0.0, 0.0, 0.0, -3.0, -1.0, 0.0, -3.0, 0.0, -3.0, -3.0, 0.0, -2.0, 0.0, -3.0, -1.0, -2.0, -4.0, 0.0, -4.0, -4.0, -5.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 22.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-1.0, -3.0, 0.0, 0.0, -1.0, -4.0, -2.0, -3.0, -1.0, -3.0, -1.0, 0.0, -1.0, -1.0, 0.0, 0.0, -2.0, 0.0, -3.0, -3.0, -1.0, -1.0, -1.0, 0.0, 0.0, -2.0, -4.0, 0.0, -4.0, -3.0, -3.0, -3.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 24.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-3.0, -3.0, 0.0, -3.0, -2.0, -3.0, 0.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, -3.0, 0.0, 0.0, -1.0, 0.0, -2.0, -3.0, 0.0, -1.0, 0.0, 0.0, -2.0, -2.0, -3.0, 0.0, -3.0, -3.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 18.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-1.0, -3.0, 0.0, -3.0, -2.0, -4.0, -1.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, -1.0, -2.0, -2.0, -1.0, 0.0, -3.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -2.0, -3.0, 0.0, -3.0, -3.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 21.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-2.0, -3.0, 0.0, -3.0, -3.0, -1.0, 0.0, -3.0, -2.0, -3.0, 0.0, 0.0, 0.0, -2.0, -1.0, 0.0, -1.0, 0.0, -3.0, -2.0, 0.0, 0.0, 0.0, 0.0, -1.0, -2.0, -4.0, 0.0, -4.0, -4.0, -4.0, 0.0, -4.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-5.0, 0.0, -2.0, 0.0, -1.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.0, -1.0, -3.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 9.0, 0.0, 0.0, 0.0, 0.0], [-1.0, -3.0, -1.0, 0.0, -3.0, -3.0, 0.0, -3.0, 0.0, -3.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -2.0, -1.0, -1.0, -1.0, -1.0, 0.0, -1.0, -2.0, -4.0, 0.0, -3.0, -3.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 22.0, 0.0, 0.0, 0.0], [-5.0, -1.0, -1.0, 0.0, -3.0, -1.0, -3.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, 0.0, -2.0, 0.0, 0.0, 0.0, -3.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -3.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 16.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.0, 0.0], [-1.0, -2.0, -3.0, 0.0, -3.0, 0.0, -3.0, -3.0, 0.0, -3.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -3.0, -1.0, -1.0, -1.0, -1.0, 0.0, -1.0, -2.0, -4.0, 0.0, -4.0, -3.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 22.0]]


L = pd.DataFrame(preL)

M = matrix_creator([5,6,7,9,10])
print(M)
print(L)
N = matrix_creator([5,9,10])
print(N)

1 Ответ

0 голосов
/ 07 августа 2020

Насколько я понимаю, ваше требование намного проще выполнить с помощью iloc

import pandas as pd

def matrix_creator(set):
    mx = L.copy()
    mx = mx.iloc[set,set]
    # just return mx if you want index of rows and columns to be as per original matrix
    return mx.reset_index(drop=True).rename(columns={o:n for n,o in enumerate(mx.columns)})

preL = [[49.0, -1.0, -3.0, -1.0, -6.0, -7.0, -1.0, -3.0, -1.0, -5.0, 0.0, -5.0, 0.0, -2.0, -2.0, -2.0, -2.0, 0.0, -6.0, -2.0, 0.0, -1.0, 0.0, -5.0, -1.0, -7.0, -5.0, -2.0, -6.0, -5.0, -4.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, -2.0, -2.5, -1.0, -2.0, -1.0, -2.0, -4.0, -2.0, 0.0, 0.0, -5.0, -4.0, -5.0, 0.0, -1.0, 0.0, -1.0, -1.0, -3.0, -1.0, -2.0, 0.0, -5.0, -1.0, -5.0, 0.0, -1.0], [-1.0, 46.0, -3.0, -3.0, -4.0, -3.5, -3.0, -1.0, -3.0, -3.0, 0.0, 0.0, 0.0, -2.0, -2.0, -3.0, -1.0, 0.0, -1.0, -2.0, 0.0, -3.0, 0.0, -3.0, -1.0, -1.0, -1.0, 0.0, -1.0, -1.0, -1.0, -3.0, -3.0, -1.0, -3.0, 0.0, 0.0, 0.0, -1.0, -3.0, -1.0, -3.0, -1.0, -3.0, -1.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, -3.0, 0.0, -3.0, -3.0, -3.0, -3.0, -3.0, 0.0, 0.0, -3.0, -1.0, 0.0, -2.0], [-3.0, -3.0, 37.0, 0.0, -2.0, -3.0, -2.0, -2.0, -2.0, -3.0, -1.0, 0.0, -1.0, -1.0, 0.0, 0.0, 0.0, -1.0, -2.0, 0.0, -1.0, -2.0, -1.0, -1.0, -1.0, -2.0, -3.0, 0.0, -3.0, -3.0, -3.0, -3.0, -3.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.0, -1.0, -3.0, 0.0, -3.0, 0.0, 0.0, -2.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -2.0, -1.0, -1.0, 0.0, -3.0], [-1.0, -3.0, 0.0, 28.0, -1.0, -1.0, -1.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, -3.0, -3.0, 0.0, -3.0, 0.0, -1.0, -3.0, -1.0, 0.0, -1.0, 0.0, -1.0, -2.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -3.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -3.0, 0.0, -3.0, -3.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.0, -3.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-6.0, -4.0, -2.0, -1.0, 42.0, 0.0, -2.0, -1.0, -2.0, -3.0, 0.0, -1.0, 0.0, -1.0, -1.0, -2.0, -1.0, 0.0, 0.0, -1.0, -1.0, -2.0, 0.0, -2.0, 0.0, -2.0, 0.0, 0.0, -1.0, -4.0, -3.0, -3.0, -4.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0, -2.0, -1.0, -1.0, -1.0, -1.0, -3.0, 0.0, 0.0, 0.0, 0.0, -3.0, 0.0, -1.0, -3.0, -2.5, -1.0, -2.0, -2.0, -3.0, 0.0, -1.0, -3.0, -3.0, 0.0, -3.0], [-7.0, -3.5, -3.0, -1.0, 0.0, 40.0, -5.0, -3.0, -4.0, -3.0, 0.0, 0.0, 0.0, -3.0, 0.0, -3.0, -2.0, 0.0, 0.0, -1.0, 0.0, -3.0, 0.0, -5.0, -3.0, -1.0, -1.0, 0.0, -1.0, -1.0, -1.0, -3.0, -4.0, -5.0, -5.0, 0.0, 0.0, 0.0, 0.0, -5.0, -3.0, -3.0, -2.0, -3.0, -3.0, 0.0, 0.0, 0.0, -2.0, -1.0, 0.0, -3.0, 0.0, -5.0, -4.0, -3.0, -4.0, -1.0, 0.0, 0.0, -3.0, -1.0, 0.0, 0.0], [-1.0, -3.0, -2.0, -1.0, -2.0, -5.0, 35.0, -3.0, -3.0, -3.0, 0.0, 0.0, 0.0, -3.0, -3.0, 0.0, -3.0, -3.0, -4.0, -6.0, 0.0, -3.0, 0.0, -3.0, -1.0, -2.0, -4.0, 0.0, -4.0, -3.0, -3.0, -4.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.0, 0.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, -3.0, 0.0, 0.0, 0.0, -10.0, -2.0, 0.0, -1.0, 0.0, 0.0, -3.0, 0.0, -3.0, 0.0, -3.0], [-3.0, -1.0, -2.0, -1.0, -1.0, -3.0, -3.0, 49.0, -3.0, -3.0, -1.0, -1.0, 0.0, -1.0, 0.0, -3.0, -2.0, -1.0, 0.0, -2.0, -1.0, -4.0, -1.0, -3.0, -1.0, -1.0, -2.0, 0.0, -1.0, -2.0, 0.0, -3.0, -3.0, -2.0, -3.0, -1.0, -1.0, 0.0, 0.0, -3.0, 0.0, -3.0, 0.0, -3.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, -1.0, -3.0, -1.0, -3.0, -3.0, -3.0, -3.0, -3.0, -1.0, 0.0, -3.0, 0.0, -1.0, -3.0], [-1.0, -3.0, -2.0, 0.0, -2.0, -4.0, -3.0, -3.0, 33.0, -3.0, 0.0, 0.0, 0.0, -3.0, -3.0, 0.0, -3.0, -1.0, -2.0, -2.0, 0.0, -1.0, 0.0, 0.0, 0.0, -2.0, -2.0, 0.0, -4.0, -3.0, -3.0, -1.0, -9.0, -2.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, -1.0, 0.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -3.0, -1.0, 0.0, 0.0, -2.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0], [-5.0, -3.0, -3.0, 0.0, -3.0, -3.0, -3.0, -3.0, -3.0, 34.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -2.0, 0.0, 0.0, -4.0, 0.0, -3.0, -1.0, -2.0, -1.0, 0.0, -3.0, 0.0, -3.0, -3.0, -3.0, -1.0, -3.0, 0.0, 0.0, 0.0, 0.0, -3.0, 0.0, -3.0, 0.0, -3.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.0, 0.0, -3.0, -3.0, -3.0, -3.0, -3.0, 0.0, 0.0, -3.0, 0.0, 0.0, -3.0], [0.0, 0.0, -1.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 26.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, -1.0, -1.0], [-5.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 10.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.0, -2.0, 0.0, -2.0, -2.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 23.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, -1.0, -1.0], [-2.0, -2.0, -1.0, -3.0, -1.0, -3.0, -3.0, -1.0, -3.0, -1.0, 0.0, -3.0, 0.0, 35.0, -3.0, -2.0, -2.0, 0.0, -2.0, -2.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.0, -2.0, 0.0, -2.0, -2.0, -2.0, -1.0, -4.0, -2.0, -3.0, 0.0, 0.0, 0.0, 0.0, -3.0, -1.5, 0.0, -1.5, 0.0, -1.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.0, -1.0, -3.0, -1.0, -2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-2.0, -2.0, 0.0, -3.0, -1.0, 0.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, -3.0, 26.0, 0.0, -1.0, 0.0, -2.0, -2.0, 0.0, 0.0, 0.0, -2.0, 0.0, -2.0, 0.0, 0.0, -2.0, -2.0, -2.0, -1.0, -3.0, -1.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -2.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0], [-2.0, -3.0, 0.0, 0.0, -2.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, -2.0, 0.0, 23.0, 0.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, -2.0, -3.0, -1.0, -3.0, -3.0, -3.0, -1.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -3.0, 0.0, 0.0, 0.0, -3.0, 0.0, 0.0, 0.0, -1.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0], [-2.0, -1.0, 0.0, -3.0, -1.0, -2.0, -3.0, -2.0, -3.0, -1.0, 0.0, 0.0, 0.0, -2.0, -1.0, 0.0, 35.0, -1.0, -1.0, -2.0, 0.0, 0.0, 0.0, 0.0, -1.0, -2.0, -2.0, 0.0, -2.0, -2.0, -2.0, -1.0, -4.0, -2.0, -3.0, 0.0, 0.0, 0.0, 0.0, -3.0, -2.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -3.0, -2.0, -1.0, -1.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0], [0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -3.0, -1.0, -1.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, 27.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, -1.0, -1.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, -1.0, -1.0], [-6.0, -1.0, -2.0, -1.0, 0.0, 0.0, -4.0, 0.0, -2.0, -2.0, 0.0, 0.0, 0.0, -2.0, -2.0, -2.0, -1.0, 0.0, 39.0, -1.0, 0.0, -2.0, 0.0, -3.0, -2.0, -2.0, -1.0, -1.0, -1.0, -1.0, -1.0, -3.0, -2.0, -3.0, -2.0, 0.0, 0.0, 0.0, 0.0, -2.0, -3.0, -2.0, 0.0, -2.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -2.0, 0.0, -3.0, -3.0, -2.0, -3.0, -3.0, 0.0, 0.0, -2.0, 0.0, 0.0, -3.0], [-2.0, -2.0, 0.0, -3.0, -1.0, -1.0, -6.0, -2.0, -2.0, 0.0, 0.0, 0.0, 0.0, -2.0, -2.0, 0.0, -2.0, 0.0, -1.0, 37.0, 0.0, 0.0, 0.0, -1.0, -1.0, -1.0, -1.0, 0.0, -2.0, -2.0, -2.0, 0.0, -4.0, -2.0, -2.0, 0.0, 0.0, 0.0, 0.0, -2.0, -2.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -2.0, 0.0, 0.0, 0.0, -3.0, -3.0, -3.0, -1.0, -2.0, 0.0, 0.0, -1.0, -2.0, 0.0, -1.0], [0.0, 0.0, -1.0, -1.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 28.0, -1.0, -1.0, 0.0, -1.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, -1.0], [-1.0, -3.0, -2.0, 0.0, -2.0, -3.0, -3.0, -4.0, -1.0, -4.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -2.0, 0.0, -1.0, 38.0, -1.0, 0.0, -1.0, -2.0, -3.0, 0.0, -3.0, -3.0, -4.0, 0.0, -2.0, -1.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -2.0, -1.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, -3.0, 0.0, 0.0, 0.0, -2.0, -1.0, -1.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, -1.0], [0.0, 0.0, -1.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, -1.0, 26.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, -1.0], [-5.0, -3.0, -1.0, 0.0, -2.0, -5.0, -3.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, -2.0, 0.0, 0.0, 0.0, -3.0, -1.0, 0.0, 0.0, 0.0, 28.0, -1.0, -2.0, -4.0, 0.0, -9.0, -4.0, -4.0, -2.0, -4.0, -2.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -3.0, 0.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, -2.0, 0.0, 0.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.0, 0.0, -3.0, 0.0, 0.0], [-1.0, -1.0, -1.0, -1.0, 0.0, -3.0, -1.0, -1.0, 0.0, -1.0, -1.0, -1.0, -1.0, -1.0, 0.0, -1.0, -1.0, 0.0, -2.0, -1.0, -1.0, -1.0, 0.0, -1.0, 37.0, 0.0, -1.0, 0.0, -2.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, -1.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, -2.0, -1.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0], [-7.0, -1.0, -2.0, -2.0, -2.0, -1.0, -2.0, -1.0, -2.0, -2.0, 0.0, -1.0, 0.0, -1.0, -2.0, -2.0, -2.0, 0.0, -2.0, -1.0, 0.0, -2.0, 0.0, -2.0, 0.0, 42.0, -1.0, -5.0, -2.0, -2.0, 0.0, -3.0, -3.0, -2.0, -2.0, 0.0, 0.0, -5.0, 0.0, -1.0, -2.0, -2.0, 0.0, -2.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -2.0, 0.0, -2.0, -2.0, -2.0, -2.0, -2.0, 0.0, 0.0, -2.0, -1.0, 0.0, -2.0], [-5.0, -1.0, -3.0, 0.0, 0.0, -1.0, -4.0, -2.0, -2.0, -1.0, -1.0, -2.0, -1.0, -2.0, 0.0, -3.0, -2.0, -1.0, -1.0, -1.0, -2.0, -3.0, -1.0, -4.0, -1.0, -1.0, 53.0, 0.0, -1.0, -1.0, -1.0, -3.0, -3.0, -4.0, -3.5, -1.0, -1.0, 0.0, -1.0, -3.0, -3.0, -3.0, 0.0, -3.0, -3.0, -1.0, -1.0, 0.0, 0.0, 0.0, -1.0, -3.0, -1.0, -4.0, -4.0, -3.0, -3.0, -4.0, -1.0, -1.0, -4.0, 0.0, -1.0, -4.0], [-2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -5.0, 0.0, 8.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0], [-6.0, -1.0, -3.0, 0.0, -1.0, -1.0, -4.0, -1.0, -4.0, -3.0, 0.0, -2.0, 0.0, -2.0, -2.0, -3.0, -2.0, 0.0, -1.0, -2.0, 0.0, -3.0, 0.0, -9.0, -2.0, -2.0, -1.0, 0.0, 41.0, -1.0, 0.0, -3.0, -3.0, -4.0, -4.0, 0.0, 0.0, 0.0, 0.0, -4.0, -3.0, -3.0, -1.0, -3.0, -3.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -3.0, 0.0, -4.0, -4.0, -3.0, -3.0, -4.0, 0.0, 0.0, -3.0, 0.0, 0.0, -4.0], [-5.0, -1.0, -3.0, 0.0, -4.0, -1.0, -3.0, -2.0, -3.0, 0.0, 0.0, -2.0, 0.0, -2.0, -2.0, -3.0, -2.0, 0.0, -1.0, -2.0, 0.0, -3.0, 0.0, -4.0, 0.0, -2.0, -1.0, -1.0, -1.0, 40.0, -3.0, -3.0, -4.0, -4.0, -4.0, 0.0, 0.0, 0.0, 0.0, -4.0, -3.0, -3.0, -1.0, -3.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.0, 0.0, -4.0, -3.0, -3.0, -3.0, -4.0, 0.0, 0.0, -3.0, 0.0, 0.0, -3.0], [-4.0, -1.0, -3.0, -1.0, -3.0, -1.0, -3.0, 0.0, -3.0, -3.0, 0.0, 0.0, 0.0, -2.0, -2.0, -3.0, -2.0, 0.0, -1.0, -2.0, 0.0, -4.0, 0.0, -4.0, -1.0, 0.0, -1.0, 0.0, 0.0, -3.0, 38.0, -3.0, -4.0, -3.0, -4.0, 0.0, 0.0, 0.0, 0.0, -4.0, -4.0, -2.0, 0.0, -2.0, -2.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -3.0, 0.0, -5.0, -3.0, -3.0, -3.0, -4.0, 0.0, 0.0, -3.0, 0.0, 0.0, -3.0], [-1.0, -3.0, -3.0, -1.0, -3.0, -3.0, -4.0, -3.0, -1.0, -3.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -3.0, 0.0, -1.0, 0.0, -1.0, -2.0, -1.0, -3.0, -3.0, -1.0, -3.0, -3.0, -3.0, 39.0, -3.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0, -2.0, -2.0, 0.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, -3.0, 0.0, 0.0, 0.0, -3.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.0, 0.0, 0.0], [-1.0, -3.0, -3.0, 0.0, -4.0, -4.0, -3.0, -3.0, -9.0, -3.0, 0.0, 0.0, 0.0, -4.0, -3.0, -1.0, -4.0, 0.0, -2.0, -4.0, 0.0, -2.0, 0.0, -4.0, -1.0, -3.0, -3.0, 0.0, -3.0, -4.0, -4.0, -3.0, 41.0, -2.0, -3.0, 0.0, 0.0, 0.0, 0.0, -9.0, -5.0, -2.0, -3.0, -1.0, -5.0, 0.0, 0.0, 0.0, -1.0, -3.0, 0.0, -3.0, 0.0, 0.0, -3.0, 0.0, -3.0, -4.0, 0.0, 0.0, -3.0, -3.0, 0.0, -3.0], [0.0, -1.0, -1.0, -3.0, 0.0, -5.0, 0.0, -2.0, -2.0, -1.0, 0.0, 0.0, 0.0, -2.0, -1.0, 0.0, -2.0, -1.0, -3.0, -2.0, 0.0, -1.0, 0.0, -2.0, 0.0, -2.0, -4.0, 0.0, -4.0, -4.0, -3.0, 0.0, -2.0, 21.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-1.0, -3.0, 0.0, 0.0, -2.0, -5.0, 0.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, -3.0, -1.0, 0.0, -3.0, 0.0, -2.0, -2.0, 0.0, -1.0, 0.0, 0.0, -1.0, -2.0, -3.5, 0.0, -4.0, -4.0, -4.0, -2.0, -3.0, 0.0, 20.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -5.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-2.5, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 9.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-1.0, -3.0, 0.0, 0.0, -2.0, -5.0, 0.0, -3.0, -1.0, -3.0, 0.0, 0.0, 0.0, -3.0, -1.0, 0.0, -3.0, 0.0, -2.0, -2.0, 0.0, -1.0, 0.0, 0.0, -1.0, -1.0, -3.0, 0.0, -4.0, -4.0, -4.0, -2.0, -9.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 21.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-2.0, -1.0, -3.0, -3.0, -1.0, -3.0, -3.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.5, 0.0, -3.0, -2.0, 0.0, -3.0, -2.0, 0.0, -2.0, 0.0, -3.0, 0.0, -2.0, -3.0, 0.0, -3.0, -3.0, -4.0, -2.0, -5.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 22.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-1.0, -3.0, -1.0, 0.0, -1.0, -3.0, 0.0, -3.0, 0.0, -3.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -2.0, -1.0, -1.0, -1.0, -1.0, 0.0, -1.0, -2.0, -3.0, 0.0, -3.0, -3.0, -2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 22.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-2.0, -1.0, -3.0, -3.0, -1.0, -2.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, -1.5, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -3.0, 0.0, -3.0, -1.0, 0.0, 0.0, 0.0, -1.0, -1.0, 0.0, -3.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 18.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-4.0, -3.0, 0.0, -3.0, -1.0, -3.0, 0.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, -2.0, -3.0, 0.0, -3.0, -3.0, -2.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 15.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-2.0, -1.0, -3.0, -3.0, -3.0, -3.0, -3.0, 0.0, -3.0, -1.0, 0.0, 0.0, 0.0, -1.5, -1.0, -3.0, -1.0, 0.0, -1.0, -1.0, 0.0, -3.0, 0.0, -3.0, 0.0, -1.0, -3.0, 0.0, -3.0, -1.0, -2.0, -3.0, -5.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 24.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-5.0, -1.0, -2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-4.0, -1.0, 0.0, 0.0, 0.0, -2.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, -1.0, -1.0, -1.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 14.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-5.0, -1.0, -1.0, 0.0, -3.0, -1.0, -3.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.0, -1.0, 0.0, 0.0, -2.0, 0.0, -3.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 14.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-1.0, -3.0, -1.0, 0.0, -1.0, -3.0, 0.0, -3.0, 0.0, -3.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -2.0, 0.0, -1.0, 0.0, -1.0, 0.0, -1.0, -2.0, -3.0, 0.0, -3.0, -3.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, -3.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-1.0, -3.0, 0.0, 0.0, -2.5, -5.0, -10.0, -3.0, -3.0, -3.0, 0.0, 0.0, 0.0, -3.0, -1.0, 0.0, -3.0, 0.0, -3.0, -3.0, 0.0, -2.0, 0.0, -3.0, -1.0, -2.0, -4.0, 0.0, -4.0, -4.0, -5.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 22.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-1.0, -3.0, 0.0, 0.0, -1.0, -4.0, -2.0, -3.0, -1.0, -3.0, -1.0, 0.0, -1.0, -1.0, 0.0, 0.0, -2.0, 0.0, -3.0, -3.0, -1.0, -1.0, -1.0, 0.0, 0.0, -2.0, -4.0, 0.0, -4.0, -3.0, -3.0, -3.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 24.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-3.0, -3.0, 0.0, -3.0, -2.0, -3.0, 0.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, -3.0, 0.0, 0.0, -1.0, 0.0, -2.0, -3.0, 0.0, -1.0, 0.0, 0.0, -2.0, -2.0, -3.0, 0.0, -3.0, -3.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 18.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-1.0, -3.0, 0.0, -3.0, -2.0, -4.0, -1.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, -1.0, -2.0, -2.0, -1.0, 0.0, -3.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -2.0, -3.0, 0.0, -3.0, -3.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 21.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-2.0, -3.0, 0.0, -3.0, -3.0, -1.0, 0.0, -3.0, -2.0, -3.0, 0.0, 0.0, 0.0, -2.0, -1.0, 0.0, -1.0, 0.0, -3.0, -2.0, 0.0, 0.0, 0.0, 0.0, -1.0, -2.0, -4.0, 0.0, -4.0, -4.0, -4.0, 0.0, -4.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-5.0, 0.0, -2.0, 0.0, -1.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.0, -1.0, -3.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 9.0, 0.0, 0.0, 0.0, 0.0], [-1.0, -3.0, -1.0, 0.0, -3.0, -3.0, 0.0, -3.0, 0.0, -3.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -2.0, -1.0, -1.0, -1.0, -1.0, 0.0, -1.0, -2.0, -4.0, 0.0, -3.0, -3.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 22.0, 0.0, 0.0, 0.0], [-5.0, -1.0, -1.0, 0.0, -3.0, -1.0, -3.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, 0.0, -2.0, 0.0, 0.0, 0.0, -3.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, -3.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 16.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, -1.0, -1.0, -1.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.0, 0.0], [-1.0, -2.0, -3.0, 0.0, -3.0, 0.0, -3.0, -3.0, 0.0, -3.0, -1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, -1.0, -3.0, -1.0, -1.0, -1.0, -1.0, 0.0, -1.0, -2.0, -4.0, 0.0, -4.0, -3.0, -3.0, 0.0, -3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 22.0]]


L = pd.DataFrame(preL)

M = matrix_creator([5,6,7,9,10])
print(M)
# print(L)
N = matrix_creator([5,9,10])
print(N)


output

      0     1     2     3     4
0  40.0  -5.0  -3.0  -3.0   0.0
1  -5.0  35.0  -3.0  -3.0   0.0
2  -3.0  -3.0  49.0  -3.0  -1.0
3  -3.0  -3.0  -3.0  34.0   0.0
4   0.0   0.0  -1.0   0.0  26.0
      0     1     2
0  40.0  -3.0   0.0
1  -3.0  34.0   0.0
2   0.0   0.0  26.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...