Я пытаюсь создать динамическую матрицу в Excel и заполнить матрицу математическими уравнениями в виде строки. Уравнение построено из переменных, которые определены в Python. Затем я хочу загрузить матрицу из Excel в Python и надеюсь, что Python сможет понять, что текстовая строка ссылается на уже определенную переменную в Python.
т.д .:
В ячейках Excel A1: C3 удерживайте числа от 1 до 9. Загрузите это в массив np.array, используя openpyxl
table = np.array([[cell.value for cell in col] for col in ws['A1':'C3']])
, все хорошо.
[[1 2 3]
[4 5 6]
[7 8 9]]
Он распознал числа как числа.
Теперь скажите, что у меня есть переменная в python a = 2, и в Excel я поменяю 2 на a, затем python загружает текст:
[['1' 'a' '3']
['4' '5' '6']
['7' '8' '9']]
где я хотел бы вернуть таблицу
[[1 2 3]
[4 5 6]
[7 8 9]]
.
есть мысли?