Как я могу экспортировать массив NumPy в научной нотации для всех пронумерованных столбцов и строки, если текстовый столбец (с переменной позицией) существует в Python? - PullRequest
0 голосов
/ 02 февраля 2019

У меня есть динамические массивы (изменения формы), в которых текстовый столбец изменяется и не имеет фиксированной позиции.Я пытаюсь сохранить эти массивы в выходной файл так, чтобы числа были в научной записи.Однако, когда столбцы представляют собой текст, они должны быть выведены как таковые.

Ниже приводится 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...