0
我正在嘗試使用pandas read_csv從文本文件中讀取一些數據。將數據讀入熊貓數據框,同時保持大量的小數點
數據的形式爲:
(v14).K Best_ value
5.00885e-007 3.0914e+007
5.75366e-007 2.99467e+007
而且到目前爲止我的代碼是:
def parse_IA_results(results):
df = pandas.read_csv(results, delimiter='\t',dtype=numpy.float64)
return df
的問題是,這一功能將自動四捨五入到5位小數離開我的數據不準確。我試圖使用dtype=numpy.float
參數,但這不起作用。有人知道如何將數據從文本文件讀取到熊貓數據框中,同時保持數據的精確度?
你確定額外的精度不存在嗎?當你將DataFrame作爲一個整體來看時,它可能不顯示*,但如果你提取一個單獨的值,你應該會看到更多的小數位。 – BrenBarn
是的,其實你是對的。精度在那裏,但它不會打印到屏幕上。謝謝 – CiaranWelsh
嘗試'pd.set_option('display.precision',20)'這會顯示更多的十進制值 – EdChum