title: Read CSV file to numpy array, first row as strings, rest as float
body: <p>I have data stored in a CSV where the first row is strings (column names) and the remaining rows are numbers.  How do I store this to a numpy array?  All I can find is how to set data type for columns but not for rows.  </p>
  
  <p>Right now I'm just skipping the headers to do the calculations but I need to have the headers in the final version.  But if I leave the headers in it sets the whole array as string and the calculations fail.</p>
  
  <p>This is what I have:</p>
  
  <pre><code> data = np.genfromtxt(path_to_csv, dtype=None, delimiter=',', skip_header=1) 
  </code></pre>