2014-02-24 127 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 –