#python #editor
#python #редактор
Вопрос:
Я хочу импортировать список чисел в Python в виде массива…..Данные являются результатом кода Монте-Карло и записываются как dat. файл.
Результат выглядит следующим образом:
0.7882E 00 0.9888E 01 0.1381E 02 0.1572E 02
0.1742E 02 0.1872E 02 0.2087E 02 0.2734E 02
.
.
.
Я уже много гуглил, но не нахожу решения
Спасибо!
Комментарии:
1. Ваш список чисел находится в текстовом файле?
2. @Sheldon: Я думаю , что это маловероятно, учитывая его
.dat
расширение, но знание формата файла является важной (и отсутствующей) информацией.3. @martineau: Хорошая мысль! Я соответствующим образом отредактировал свой ответ.
Ответ №1:
Предполагая, что вы хотите загрузить данные, хранящиеся в текстовом файле, вы можете использовать метод numpy loadtxt
:
import numpy as np
A=np.loadtxt(fname = "myfile.txt")
[РЕДАКТИРОВАТЬ] Если ваши данные хранятся в .dat
файле, вы можете использовать метод numpy fromfile
для загрузки их в массив.