2014-02-24 116 views
0

我试图用read_csv命令读熊猫的csv。但是,我的一列是一个15位数字,它以浮点形式读入,然后截断为指数表示法。所以这个列中的条目变成了2.09228E + 14而不是我想要的15位数字。我试着把它看作一个字符串,但是我得到'2.09228E + 14'而不是数字。有什么建议么?熊猫阅读csv数据类型

+0

我认为这将是容易只是格式的单元格不以科学标记显示 - 如果他们是从一个excel文件第一次来 – woodlumhoodlum

+0

这是一个重复。请参阅http://stackoverflow.com/questions/17737300/suppressing-scientific-notation-in-pandas –

+0

这只是一个显示问题,数据仍然是一个浮点数,要更改浮点精度,请使用'pandas.set_option('display .precision',15)' – EdChum

回答

1

只是做 str(int(float('2.09228E+14')))这应该给你'209228000000000'

+0

假设它是一个你想要的str –