Zapis do tablicy numpy ze słownika

Mam słownik wartości nagłówków plików (czas, liczba klatek, rok, miesiąc itd.), Które chciałbym zapisać w tablicy numpy. Kod, który mam obecnie, wygląda następująco:

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

Ale dostaję błąd „może połączyć tylko krotkę (nie„ int ”) z krotką.

Zasadniczo wynikiem końcowym muszą być tablice przechowujące ogólne informacje o nagłówku pliku (czyli 512 bajtów) i dane każdej ramki (nagłówek i dane, 49408 bajtów dla każdej ramki). Czy jest to łatwiejszy sposób?

Edycja: Aby wyjaśnić (również dla siebie), muszę zapisać dane z każdej ramki pliku do tablicy. Otrzymałem kod matlab jako bazę. Oto przybliżony pomysł na kod podany mi:

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

Jak przetłumaczyć „ramkę” na python?

questionAnswers(2)

yourAnswerToTheQuestion