目录
- 问题
- 解决办法
- 方法一:借助pandas库的set_option()方法
- 方法二:借助numpy库的round()方法
问题
python在显示浮点数的时候,通常保留小数位数比较多,为了让显示的浮点数按照我们预设的位数进行显示。
解决办法
方法一:借助pandas库的set_option()方法
快速设置python要显示的数据精确度,也就是保留几位小数的问题,方法很简单,就是对**pd.set_option()**设定规定的参数。
import pandas as pd
data = pd.DataFrame([[1,2,3],[2,34,5]])
print(data)
pd.set_option('precision',4)
# 示例
data.describe()
这种方法的缺点:
数据在显示的时候是我们想要的样子,当导出到文件或者入库的时候,还是原来的样子。
针对这个问题,可以用方法二。
方法二:借助numpy库的round()方法
这种方法呢,除了解决了显示时候的问题,也保证了在存储时候的问题。
import pandas as pd
import numpy as np
data = pd.DataFrame([[1,2,3],[2,34,5]])
np.round(data.describe(),2)