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