title: How to stop Pandas from rounding and changing numbers?
body: <p>I'm trying to load and extract data from a CSV with pandas and I'm noticing that it is changing the numbers loaded. How do I prevent this?</p>
  
  <p>I've got a CSV, test.csv:</p>
  
  <pre><code>q,a,b,c,d,e,f
  z,0.999211563,0.945548791,0.756781883,0.572315951,1.191243688,0.867855435
  </code></pre>
  
  <p>Here I load data:</p>
  
  <pre><code>df = pd.read_csv("test.csv")
  print(df)
  </code></pre>
  
  <p>This outputs the following rounded figures: </p>
  
  <pre><code>   q         a         b         c         d         e         f
  0  z  0.999212  0.945549  0.756782  0.572316  1.191244  0.867855
  </code></pre>
  
  <p>What I ultimate want to do is access values by position:</p>
  
  <pre><code>print(df_.iloc[0, [1, 2, 3, 4, 5, 6]].tolist())
  </code></pre>
  
  <p>But this is adding numbers to some of the figures. </p>
  
  <p>[0.999211563, <strong>0.9455487909999999</strong>, <strong>0.7567818829999999</strong>, 0.572315951, 1.191243688, 0.867855435]</p>
  
  <p>Pandas is altering my data. How can I stop pandas from rounding, and adding numbers to figures?</p>