Как написать сложный массив Numpy, чтобы преуспеть, используя openpyxl - PullRequest
1 голос
/ 27 апреля 2019

Я обрабатываю некоторые массивы комплексных чисел в Python.Программа берет данные из Excel с использованием openpyxl, обрабатывает их и экспортирует их в виде массива комплексных чисел, проблема в том, что Excel не поддерживает формат экспорта numpy.он показывает мне эту ошибку:

ValueError("Cannot convert {0!r} to Excel".format(value))

Преобразование массива в полную строку не работает, потому что мне все еще нужно получить доступ к массиву в виде строк и столбцов.Я уже пытался изменить массив в формат пустой строки и по-прежнему выводить ту же ошибку.

import openpyxl
import numpy

y=[[2.   -6.j]
  [1.   -3.j]
  [0.667-2.j]
  [1.   -3.j]
  [2.   -6.j]]


for fila in range (5,9):
   for val in range (0,4):
     hoja.cell(row=fila, column=6,value=y[val])


ValueError("Cannot convert {0!r} to Excel".format(value))
...