допустим, у меня есть файл, который выглядит следующим образом
text a
bla bla
1 2 3
4 5 6
text b
bla
7 8 9
10 11 12
text c
bla bla bla
13 14 15
16 17 18
Я пытаюсь извлечь только числовые массивы и поместить их в массив numpy
:
array([[ 1, 2, 3,
4, 5, 6,],
[ 7, 8, 9,
10, 11, 12],
[ 13, 14, 15,
16, 17, 18]])
Я пытался использовать np.genfromtxt('test.txt',usecols=[0,1,2],invalid_raise=False)
array([[ 1., 2., 3.],
[ 4., 5., 6.],
[ 7., 8., 9.],
[ 10., 11., 12.],
[ nan, nan, nan],
[ 13., 14., 15.],
[ 16., 17., 18.]])
, но он не создает подмассивы и преобразует текст в nans
. Есть ли лучший способ сделать это?