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