Добавление заголовков строк/столбцов в массивы NumPy

У меня есть NumPyndarray, к которому я хотел бы добавить заголовки строк/столбцов.

Данные на самом деле имеют размер 7x12x12, но я могу представить их так:

  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]]]

где A — мой массив 2x6x6.

Как вставить заголовки в первую строку и первый столбец, чтобы каждый массив выглядел так в моем выходном файле CSV?

        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

Прямо сейчас я сделал массив 7x13x13 и вставил данные так, что у меня есть строка и столбец с нулями, но я бы предпочел строки.

Думаю, я мог бы просто написать макрос Excel, чтобы заменить нули строками. Однако проблема в том, что NumPyне может преобразовать stringв float, если я попытаюсь переназначить эти нули в качестве строк, которые я хочу.

24
задан Pearly Spencer 7 April 2018 в 16:12
поделиться