控制python数据框的数据精度

需要从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的方法让数据居中,完全可以这样设置诶。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值