控制python数据框的数据精度

需要从python连数据库提取数据的转为数据框,之前也博文也写过如何将数据库数据转为数据框。

有一个问题是,原数据库的数据是保留15位小数的数据,例如:20.000000000000000,但是如果转为pd.DataFrame后,就只有六位小数。

控制python数据框的数据精度_第1张图片

这是因为在数据框中默认的精度是一个固定值,现在不希望会损失,可以设置数据框的精度。

pd.set_option('precision', n)#n表示希望保留的小数位数

pd.set_option('precision', 15)

控制python数据框的数据精度_第2张图片 

这是是设置为15的结果。

关于这个函数pd.set_option()可以参考pandas的文档:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.set_option.html

这个可以设置数据框数据居中还是靠左,最大显示行数,显示多少长度,换行不换行等等

想到之前控制jupyter中数据框的显示,用的其实是html的方法让数据居中,完全可以这样设置诶。

你可能感兴趣的:(python)