Escribiendo a la matriz numpy del diccionario

Tengo un diccionario de valores de encabezado de archivo (tiempo, número de cuadros, año, mes, etc.) que me gustaría escribir en una matriz numpy. El código que tengo actualmente es el siguiente:

    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"])

Pero me sale un error, "solo puedo concatenar tupla (no" int ") a tupla.

Básicamente, el resultado final debe ser una matriz que almacena la información general del encabezado del archivo (que es de 512 bytes) y los datos de cada cuadro (encabezado y datos, 49408 bytes para cada cuadro). ¿Hay alguna forma más fácil de hacer esto?

Edición: Para aclarar (para mí también), debo escribir los datos de cada marco del archivo en una matriz. Me dieron el código matlab como base. Aquí hay una idea aproximada del código que me dieron:

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

¿Cómo traduzco el "marco" a python?

Respuestas a la pregunta(2)

Su respuesta a la pregunta