Запись в массив numpy из словаря

У меня есть словарь значений заголовков файлов (время, количество кадров, год, месяц и т. Д.), Которые я хотел бы записать в массив Numpy. Код у меня в настоящее время выглядит следующим образом:

    arr=np.array([(k,)+v for k,v in fileheader.iteritems()],dtype=["a3,a,i4,i4,i4,i4,f8,i4,i4,i4,i4,i4,i4,a10,a26,a33,a235,i4,i4,i4,i4,i4,i4"])

Но я получаю сообщение об ошибке: «Я могу только объединить кортеж (не« int ») в кортеж.

По существу, конечным результатом должны быть массивы, хранящие общую информацию заголовка файла (которая составляет 512 байтов) и данные каждого кадра (заголовок и данные, 49408 байтов для каждого кадра). Есть ли более простой способ сделать это?

Редактировать: Чтобы уточнить (для себя тоже), мне нужно записать данные из каждого кадра файла в массив. Мне дали код Matlab в качестве базы. Вот примерное представление о данном коде:

data.frame=zeros([512 96])
frame=uint8(fread(fid,[data.numbeams,512]),'uint8'))
data.frame=frame

Как мне перевести «фрейм» в питон?

Ответы на вопрос(2)

Ваш ответ на вопрос