title: Python: read mixed float and string csv file
body: <p>I have a csv file with mixed floats, a string and an integer, the formatted output from a FORTRAN file.
  A typical line looks like:</p>
  
  <pre><code> 507.930    ,  24.4097    ,   1.0253E-04, O  III   ,    4
  </code></pre>
  
  <p>I want to read it while keeping the float decimal places unmodified, and check to see if the first entry in each line is present is another list.</p>
  
  <p>Using loadtxt and genfromtxt results in the demical places changing from 3 (or 4) to 12.</p>
  
  <p>How should I tackle this?</p>