나는 scipy.io.loadmat nested structures (i.e. dictionaries)에서 코드를 사용하여 Python으로 matlab 구조체를 읽습니다. dtype 목록에 나타나는 필드의 이름 목록을 만들고 싶습니다. 내 코드는 다음과 같습니다dtype 목록의 필드 이름은 무엇입니까?
thisList = [ 'Aircraft_Name', 'Low_Mass' ] #etc., etc.
이 같은 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에있는 항목의 목록을 만들고 싶습니다 .
도와주세요.
충분한 제안이 있지만, dict 변수 내의 위치에서 'dtype'에 액세스하려면 어떻게해야합니까? 도움이된다면 스크린 샷을 보낼 수 있습니다. –
데이터가 화면에 표시됩니다 (죄송합니다). –
([u'B788__ '], [99817], [[140000]], [[160000]], [[43000]], dtype = 그러나, dt 변수는 위에서 언급 한 것처럼 dict 변수에 내장되어 있으며, 검색하고자하는 내용입니다. ('(Aircraft_Name', 'O'), ('Low_Mass', 'O'), –