Python 如何导入小数点超过6位的数据帧

Python 如何导入小数点超过6位的数据帧,python,pandas,Python,Pandas,我想导入一个包含12位有效数字的文本文件(forward_extensive.par),但当我使用pd.read_csv时,它只导入6位有效数字 我试着在网上搜索这个问题,但我找不到任何改变pd精度的参考 par_path = os.path.join(path, forward_extensive.par) # define path to parameter realisation file par = pd.read_csv(

我想导入一个包含12位有效数字的文本文件(forward_extensive.par),但当我使用pd.read_csv时,它只导入6位有效数字

我试着在网上搜索这个问题,但我找不到任何改变pd精度的参考

par_path = os.path.join(path, forward_extensive.par)                                 # define path to parameter realisation file
par = pd.read_csv(par_path, sep=r"\s*",index_col=False, header=None, skiprows=1)  
我希望值保留为12位小数,而不是6位小数


任何建议都将不胜感激。

您的数据将以所有小数导入,直到浮点。 要打印它们,请使用options.display:

import pandas as pd

data = pd.read_csv('data.csv')
pd.options.display.float_format = '{:,.16f}'.format
print(data.head())

您的数据将以所有小数导入,直到浮点。 要打印它们,请使用options.display:

import pandas as pd

data = pd.read_csv('data.csv')
pd.options.display.float_format = '{:,.16f}'.format
print(data.head())
看看

本页提到display.precision选项,但出于某些原因 代码示例仅使用精确名称,例如:

pd.set_option('precision', 7)
因此,请尝试设置选项('precision',12)

另一个建议是:升级Python安装,例如升级到3.7版本。

看看

本页提到display.precision选项,但出于某些原因 代码示例仅使用精确名称,例如:

pd.set_option('precision', 7)
因此,请尝试设置选项('precision',12)

另一个建议:升级Python安装,例如升级到3.7版本。

您能检查参数吗?我尝试了pd.option\u上下文('display.precision',12),但没有任何更改。我正在使用Python2.7,您能检查参数吗?我尝试了pd.option\u上下文('display.precision',12),但没有任何更改。我正在使用python 2.7