У меня есть динамические массивы (изменения формы), в которых текстовый столбец изменяется и не имеет фиксированной позиции.Я пытаюсь сохранить эти массивы в выходной файл так, чтобы числа были в научной записи.Однако, когда столбцы представляют собой текст, они должны быть выведены как таковые.
Ниже приводится MWE:
MWE
import numpy as np
A = np.array([[1, 1.00E-07, 2.43E-03, 2.76E-03],
[2, 1.25E-07, 3.03E-03, 3.45E-03],
[3, 1.56E-07, 3.79E-03, 4.31E-03]])
B = np.array([[1, 1.00E-07, 2.43E-03, 2.76E-03, 3.11E-03, 'P', 1.66E+01],
[2, 1.25E-07, 3.03E-03, 3.45E-03, 3.89E-03, 'Q', 1.32E+00],
[3, 1.56E-07, 3.79E-03, 4.31E-03, 4.86E-03, 'R', 1.29E+00]])
C = np.array([[1, 1.00E-07, 2.43E-03, 'A', 3.11E-03, 2.85E-01],
[2, 1.25E-07, 3.03E-03, 'B', 3.89E-03, 3.56E-01],
[3, 1.56E-07, 3.79E-03, 'C', 4.86E-03, 4.45E-01]])
for i in ['A', 'B','C']:
np.savetxt('array_' + str(i) + '.txt',vars()[i], fmt = '%0.6E', delimiter = '\t')
Как экспортировать массив numpy в научныйнотация для всех пронумерованных столбцов и строки, когда текстовый столбец (переменная позиция) существует в Python?