需要从python连数据库提取数据的转为数据框,之前也博文也写过如何将数据库数据转为数据框。
有一个问题是,原数据库的数据是保留15位小数的数据,例如:20.000000000000000,但是如果转为pd.DataFrame后,就只有六位小数。
这是因为在数据框中默认的精度是一个固定值,现在不希望会损失,可以设置数据框的精度。
pd.set_option('precision', n)#n表示希望保留的小数位数
pd.set_option('precision', 15)
这是是设置为15的结果。
关于这个函数pd.set_option()可以参考pandas的文档:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.set_option.html
这个可以设置数据框数据居中还是靠左,最大显示行数,显示多少长度,换行不换行等等
想到之前控制jupyter中数据框的显示,用的其实是html的方法让数据居中,完全可以这样设置诶。