Если у меня есть файл с разделителями табуляции, который выглядит следующим образом:
# Header Stuff
12:53:16 1.1111 2.2222 3.3333 4.4444
12:53:17 5.5555 6.6666 7.7777 8.8888
12:53:18 9.9999 10.0000 11.1111 12.1212
Я думаю, что вы можете получить то, что ищете, указав dtype как None (поэтому numpy выбирает dtypes для вас):
file = np.genfromtxt('myfile.dat', skip_header = 1, usecols = (0,1,2,3,4),\
dtype = None, delimiter = '\t')
или вы можете установить dtypes явно:
file = np.genfromtxt('myfile.dat', skip_header = 1, usecols = (0,1,2,3,4), \
dtype=[('mytime','S8'),('myfloat1','f8'),('myfloat2','f8'),('myfloat3','f8')], \
delimiter = '\t')