У меня есть многомерная матрица (с использованием numpy), к которой я хотел бы добавить заголовки столбцов/столбцов. Данные на самом деле 7x12x12, но я могу представить это следующим образом:Добавление заголовков столбцов/столбцов в матрицы Numpy
A=[[[0, 1, 2, 3, 4, 5],
[1, 0, 3, 4, 5, 6],
[2, 3, 0, 5, 6, 7],
[3, 4, 5, 0, 7, 8],
[4, 5, 6, 7, 0, 9],
[5, 6, 7, 8, 9, 0]]
[[0, 1, 2, 3, 4, 5],
[1, 0, 3, 4, 5, 6],
[2, 3, 0, 5, 6, 7],
[3, 4, 5, 0, 7, 8],
[4, 5, 6, 7, 0, 9],
[5, 6, 7, 8, 9, 0]]]
где А мой 2x6x6 матрицу.
В любом случае, Как вставить заголовки всей первой строки и первого столбца, так что каждая матрица выглядит следующим образом:
A, a, b, c, d, e, f
a, 0, 1, 2, 3, 4, 5,
b, 1, 0, 3, 4, 5, 6,
c, 2, 3, 0, 5, 6, 7,
d, 3, 4, 5, 0, 7, 8,
e, 4, 5, 6, 7, 0, 9,
f, 5, 6, 7, 8, 9, 0
в моем выходном файле CSV?
Теперь я сделал матрицу 7x13x13 и вставил данные так, что у меня есть строка и столбец из 0, но я бы предпочел строки. Думаю, я мог бы написать макрос excel, чтобы заменить нули на строки ... Проблема в том, что numpy не может преобразовать строку в float, если я попытаюсь переназначить эти 0 как строки, которые я хочу.
Я не знаком с NumPy, но это было бы очень прямой если они были просто списками. Будет ли решение этого порядка приемлемым? можете ли вы преобразовать матрицы numpy в списки? –
Как работают матричные матрицы, они могут функционировать как списки списков, поэтому вы можете перебирать их просто отлично. – JAB