title: Pandas dataframe read large number as string
body: <p>I am creating a dataframe from a csv like this;</p>
  
  <blockquote>
    <p>topcells=pd.DataFrame.from_csv("url/output_topcell.txt", header=0, sep=', ', parse_dates=True, encoding=None, tupleize_cols=False)</p>
  </blockquote>
  
  <p>The column I am interested (cell) in contains long numbers (e.g. 6468716846847) which I need to be cast as strings.</p>
  
  <p>After creating the dataframe the datatype seems to be numpy.float64 by default (including some nan values)</p>
  
  <p>When I use:</p>
  
  <blockquote>
    <p>topcells.cell=topcells.cell.astype(str)</p>
  </blockquote>
  
  <p>or:</p>
  
  <blockquote>
    <p>topcells['cell']=topcells['cell'].apply(lambda x: str(x))</p>
  </blockquote>
  
  <p>The string I get is not actually "6468716846847" but something like "6.468716846847e+12"</p>
  
  <p>How can I avoid this scientific notation and get the full number as a string?</p>