Попробуйте использовать genfromtxt
.
Преимущество заключается в том, что вы можете указывать имена столбцов, если хотите, или даже читать в recarray
.
Я сделал файл 'tmp':
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
Тогда из NumPy:
import numpy as np
data = np.genfromtxt('tmp')
#array([[ 1., 2., 3., 4., 5.],
# [ 6., 7., 8., 9., 10.],
# [ 11., 12., 13., 14., 15.]])
Если вы посмотрите на help(np.genfromtxt)
, вы увидите, что есть различные опции, такие как указание пользовательских dtype
s (так что вы можете сделать повторный массив, если хотите), установка параметров для пропущенных значений, чтение в именах столбцов и т. Д.