Если я правильно понял, это может помочь:
>>> [np.array(block.split()).astype(float) # good blocks get parsed into np arrays
for block in file_content.split("\n\n") # split by empty lines
if not block[0].isalpha()] # avoid string lines
[array([2.3403400e+05, 6.3612340e+06, 4.5096000e+04, 1.2342134e+07,
2.8788140e+06, 4.5645600e+05, 1.2529400e+05, 7.3412340e+06,
1.7234000e+04, 2.3135000e+04, 7.6823400e+05, 5.4134123e+07,
2.1320300e+05, 6.2500000e+00, 2.3600000e+00, 1.0000000e+00,
2.1000000e-03]),
array([2.98034000e+05, 2.04812340e+07, 4.50960000e+04, 1.25021340e+07,
2.87081400e+06, 4.56456000e+05, 1.98752940e+07, 4.41284000e+05,
9.82340000e+04, 2.78971350e+07, 2.51021524e+08, 7.68234000e+05,
5.41341230e+07, 2.32610000e+00]),
array([7.44034000e+05, 6.64403400e+06, 7.50960000e+04, 5.30213400e+06,
2.98978814e+08, 4.56456000e+05, 6.76729400e+06, 7.04412340e+07,
3.30234000e+05, 2.00135000e+05, 8.67234000e+05, 5.40041230e+07,
2.04203000e+05, 2.20150000e+04, 1.20158000e+05, 1.25000000e+02,
2.10000000e+01, 6.25000000e+02, 1.10000000e+01, 5.00000000e+00,
2.02100000e+00])]