np.loadtxt игнорирует заголовок, как я могу сохранить данные заголовка? - PullRequest
0 голосов
/ 31 августа 2018

Я сохранил массив с использованием savetxt и дал массиву заголовок. Когда я читаю файл с помощью loadtxt, заголовок игнорируется, и в моем новом массиве сохраняются только данные. Как получить доступ к заголовку, так как он содержит важную информацию, которую я хочу сохранить в виде строки.

Edit:

np.savetxt(file_name, array, delimiter=",", header='x,y,z, data from monte carlo simulation')
data = np.loadtxt('test', dtype=float, delimiter=',')

Я хочу получить «данные симуляции Монте-Карло» и сохранить их в виде строки.

1 Ответ

0 голосов
/ 31 августа 2018

Чтобы получить заголовок, вы можете просто прочитать первую строку файла, используя метод .readline() в вашем файле. В вашем случае это будет выглядеть примерно так:

f = open(filename)
header = f.readline()
last_col_name = header.split(',')[-1] #returns 'data from monte carlo simulation'

Также, если вы хотите найти более универсальный способ хранения данных, вы можете проверить библиотеку панд.

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