Ich verwende Code von scipy.io.loadmat nested structures (i.e. dictionaries), um eine Matlab-Struktur in Python zu lesen. Ich möchte eine Liste von Namen von Feldern erstellen, die in der dtype-Liste erscheinen. Mein Code ist:Feldnamen aus dtype-Auflistung?
matfile =loadmat(dataDirStr + matFileName, struct_as_record=True) # a dictionary
theseKeys = matfile.keys() #as list
thisDict = matfile[ theseKeys[ 1 ] ] #type = void1152, size = (1, 118)
#
#screen display of contents is:
#
dtype = [ ('Aircraft_Name', 'O'), ('Low_Mass', 'O') ]
mit, dass also im Sinne, würde Ich mag eine Liste der Einträge in dtype erstellen:
thisList = [ 'Aircraft_Name', 'Low_Mass' ] #etc., etc.
so dass die Reihenfolge der Namen in dem dtype Eintrag bleibt erhalten .
Können Sie mir bitte helfen?
Fair genug Vorschläge, aber wie kann ich 'dtype' von seiner Position innerhalb der dict-Variable zugreifen? Ich kann den Screenshot senden, wenn das hilft. –
Daten sieht so auf dem Bildschirm aus (sorry) .... –
([u'B788__ '], [[99817]], [[140000]], [[160000]], [[43000]], dtype = [('Aircraft_Name', 'O'), ('Low_Mass', 'O'), ( –