私はscipy.io.loadmat nested structures (i.e. dictionaries)のコードを使ってPythonにmatlab構造体を読み込みます。私はdtypeのリストに現れるフィールドの名前のリストを作りたいと思っています。私のコードは次のとおりです。だから、dtypeのリストからのフィールド名は?
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') ]
、このことを念頭に置いて、私はDTYPE内のエントリのリストを作成したいと思います:
thisList = [ 'Aircraft_Name', 'Low_Mass' ] #etc., etc.
DTYPEエントリの名前の順序が保持されるように。
私を助けてもらえますか?
十分な提案はありますが、dict変数内のその場所から「dtype」にアクセスするにはどうすればよいですか?それが役に立ったらスクリーンショットを送ることができます。 –
データはこのように画面に表示されます(ごめんなさい)... –
([u'B788__ ']、[[99817]]、[[140000]]、[[160000]]、[[43000]]、 dtype =しかし、dt変数は上記のようにdict変数に埋め込まれており、それを検索したいものです。[( 'Aircraft_Name'、 'O')、( 'Low_Mass'、 'O')、 –