如何设置pandas中df.describe()输出结果保留2位小数
设置
describe()输出小数位数的方法 你可以根据使用场景选择以下两种方案,实现描述性统计结果仅显示2位小数的效果:
- 单次调整(仅修改当前统计结果,推荐)
直接对describe()返回的结果调用round()方法指定保留位数,不会影响其他pandas输出的格式:# 替换df为你自己的DataFrame变量 df.describe().round(2) - 全局配置(所有pandas浮点输出统一保留2位小数)
通过pandas内置的显示选项设置全局浮点展示格式,设置完成后所有DataFrame、Series的浮点数输出都会默认保留2位小数:import pandas as pd # 配置全局显示格式 pd.set_option('display.float_format', '{:.2f}'.format) # 直接调用describe即可得到2位小数的结果 df.describe() # 如需恢复默认显示规则,执行重置即可 # pd.reset_option('display.float_format')
注意:round(2)会对返回的统计值做四舍五入的数值修改,全局格式配置仅调整终端/notebook的展示效果,不会改变数据本身的存储值。
当前默认输出效果如下:
内容的提问来源于stack exchange,提问作者Paola Araceli Rabanal Vargas
相关产品推荐
相关产品推荐

