title: Assigning field names to numpy array in Python 2.7.3
body: <p>I am going nuts over this one, as I obviously miss the point and the solution is too simple to see :(</p>
  
  <p>I have an np.array with x columns, and I want to assign a field name. So here is my code:</p>
  
  <pre><code>data = np.array([[1,2,3], [4.0,5.0,6.0], [11,12,12.3]])
  a = np.array(data, dtype= {'names': ['1st', '2nd', '3rd'], 'formats':['f8','f8', 'f8']})
  print a['1st']
  </code></pre>
  
  <p>why does this give </p>
  
  <pre><code>[[  1.    2.    3. ]
   [  4.    5.    6. ]
   [ 11.   12.   12.3]]
  </code></pre>
  
  <p>Instead of <code>[1, 2, 3]</code>? </p>