С копией-n-вставкой в файл
In [85]: data = np.genfromtxt('stack54544789.py', delimiter=[10]*8)
In [86]: data
Out[86]:
array([[3.4502, 1.5959, 0.216 , 0.9423, 0.1098, nan, 2.8673, 0.8803],
[3.5724, 1.8022, 0.3423, 1.0801, nan, nan, nan, 0.2061],
[2.6028, 2.6395, 0.2959, 0.828 , nan, nan, 1.1345, 0.011 ],
[2.5628, 0. , 0.0539, nan, 0.452 , nan, 3.0792, 1.0428],
[1.1823, 1.4084, 0.2315, 1.1359, 1.5945, 3.2098, 1.6739, 0.0713],
...
[ nan, nan, nan, nan, 1.3302, 1.6167, 0.2009, 1.0491],
[ nan, nan, nan, nan, nan, 0.1739, 0.4722, 3.5331],
[ nan, nan, nan, nan, 1.8617, 1.4082, 0.214 , 0.6741],
[ nan, nan, nan, nan, nan, nan, nan, nan]])
Это выглядит почти правильно;Я думаю, что дополнительные nan
происходят от отрицательных признаков, которые неуместны.
In [87]: data = np.genfromtxt('stack54544789.py', delimiter=[9]+[10]*7)
In [88]: data
Out[88]:
array([[ 3.4502, 1.5959, 0.216 , 0.9423, 0.1098, 1.2463, -2.8673,
0.8803],
[ 3.5724, 1.8022, 0.3423, 1.0801, 2.4177, -0.2012, -0.1142,
-0.2061],
[ 2.6028, 2.6395, 0.2959, 0.828 , 2.0526, -0.0721, -1.1345,
0.011 ],
[ 2.5628, 0. , 0.0539, 0. , -0.452 , 1.303 , -3.0792,
1.0428],
...
[ nan, nan, nan, nan, 2.4382, -0.1739, 0.4722,
3.5331],
[ nan, nan, nan, nan, 1.8617, 1.4082, 0.214 ,
0.6741],
[ nan, nan, nan, nan, nan, nan, nan,
nan]])