title: How to output dtype to a list or Dict
body: <p>I just want to get a list or dict from dtype out of a numpy array. Thought it would be a easy but it is not itterable. I looked other places but could not find answer. 
  jn is a recarray</p>
  
  <pre><code>[OrderedDict(row) for i, row in jn.iterrows()]
  jn.index.dtype
  dtype('object')
  jn.to_records()
  #this put out record dtype
  jn.to_records().dtype
  
  dtype([('index', '&lt;i8'), ('scalerank', 'O'), ('featurecla', 'O'), ('labelrank', 'O'), ('sovereignt', 'O'), ('sov_a3', 'O'), ('adm0_dif', 'O'), ('level', 'O'), ('type', 'O'), ('admin', 'O'), ('adm0_a3', 'O'), ('geou_dif', 'O'), ('geounit', 'O'), ('gu_a3', 'O'), ('su_dif', 'O'), ('subunit', 'O'), ('su_a3', 'O'), ('brk_diff', 'O'), ('name', 'O'), ('name_long', 'O'), ('brk_a3', 'O'), ('brk_name', 'O'), ('brk_group', 'O'), ('abbrev', 'O'), ('postal', 'O'), ('formal_en', 'O'), ('formal_fr', 'O'), ('note_adm0', 'O'), ('note_brk', 'O'), ('name_sort', 'O'), ('name_alt', 'O'), ('mapcolor7', 'O'), ('mapcolor8', 'O'), ('mapcolor9', 'O'), ('mapcolor13', 'O'), ('pop_est', 'O'), ('gdp_md_est', 'O'), ('pop_year', 'O'), ('lastcensus', 'O'), ('gdp_year', 'O'), ('economy', 'O'), ('income_grp', 'O'), ('wikipedia', 'O'), ('fips_10', 'O'), ('iso_a2', 'O'), ('iso_a3', 'O'), ('iso_n3', '&lt;i4'), ('un_a3', 'O'), ('wb_a2', 'O'), ('wb_a3', 'O'), ('woe_id', 'O'), ('adm0_a3_is', 'O'), ('adm0_a3_us', 'O'), ('adm0_a3_un', 'O'), ('adm0_a3_wb', 'O'), ('continent', 'O'), ('region_un', 'O'), ('subregion', 'O'), ('region_wb', 'O'), ('name_len', 'O'), ('long_len', 'O'), ('abbrev_len', 'O'), ('tiny', 'O'), ('homepart', 'O'), ('Country', 'O'), ('Index', '&lt;i8'), ('A2', 'O'), ('A3', 'O'), ('Code', '&lt;i4'), ('1', '&lt;f8'), ('730', '&lt;f8'), ('1000', '&lt;f8'), ('1150', '&lt;f8'), ('1280', '&lt;f8'), ('1300', '&lt;f8'), ('1348', '&lt;f8'), ('1400', '&lt;f8'), ('1450', '&lt;f8'), ('1500', '&lt;f8'), ('1550', '&lt;f8'), ('1570', '&lt;f8'), ('1600', '&lt;f8'), ('1650', '&lt;f8'), ('1700', '&lt;f8'), ('1720', '&lt;f8'), ('1750', '&lt;f8'), ('1775', '&lt;f8'), ('1800', '&lt;f8'), ('1820', '&lt;f8'), ('1850', '&lt;f8'), ('1870', '&lt;f8'), ('1890', '&lt;f8'), ('1913', '&lt;f8'), ('1929', '&lt;f8'), ('1950', '&lt;f8'), ('1960', '&lt;f8'), ('1973', '&lt;f8'), ('1980', '&lt;f8'), ('1990', '&lt;f8'), ('2000', '&lt;f8'), ('2008', '&lt;f8')])
  
  
  kd = jn.to_records().dtype
  print kd
  gsc = []
  from itertools import chain
  gsc = list(chain(kd))
  error
  
  5 gsc = list(chain(kd))
  </code></pre>
  
  <p>TypeError: 'numpy.dtype' object is not iterable</p>