Schreiben in ein numpy-Array aus dem Wörterbuch

Ich habe ein Wörterbuch mit Datei-Header-Werten (Zeit, Anzahl der Frames, Jahr, Monat usw.), die ich in ein Numpy-Array schreiben möchte. Der Code, den ich derzeit habe, ist wie folgt:

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

Aber ich bekomme eine Fehlermeldung, "kann nur Tupel (nicht" int ") zu Tupel verketten.

Grundsätzlich muss das Endergebnis aus Arrays bestehen, in denen die gesamten Datei-Header-Informationen (512 Byte) und die Daten jedes Frames (Header und Daten, 49408 Byte für jeden Frame) gespeichert sind. Gibt es einen einfacheren Weg, dies zu tun?

Bearbeiten: Um zu verdeutlichen (auch für mich), muss ich die Daten aus jedem Frame der Datei in ein Array schreiben. Ich erhielt Matlab-Code als Basis. Hier ist eine grobe Vorstellung des Codes, der mir gegeben wurde:

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

Wie übersetze ich den "Frame" in Python?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage