0
我试图用read_csv命令读熊猫的csv。但是,我的一列是一个15位数字,它以浮点形式读入,然后截断为指数表示法。所以这个列中的条目变成了2.09228E + 14而不是我想要的15位数字。我试着把它看作一个字符串,但是我得到'2.09228E + 14'而不是数字。有什么建议么?熊猫阅读csv数据类型
我试图用read_csv命令读熊猫的csv。但是,我的一列是一个15位数字,它以浮点形式读入,然后截断为指数表示法。所以这个列中的条目变成了2.09228E + 14而不是我想要的15位数字。我试着把它看作一个字符串,但是我得到'2.09228E + 14'而不是数字。有什么建议么?熊猫阅读csv数据类型
只是做 str(int(float('2.09228E+14')))
这应该给你'209228000000000'
假设它是一个你想要的str –
我认为这将是容易只是格式的单元格不以科学标记显示 - 如果他们是从一个excel文件第一次来 – woodlumhoodlum
这是一个重复。请参阅http://stackoverflow.com/questions/17737300/suppressing-scientific-notation-in-pandas –
这只是一个显示问题,数据仍然是一个浮点数,要更改浮点精度,请使用'pandas.set_option('display .precision',15)' – EdChum