You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置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的展示效果,不会改变数据本身的存储值。

当前默认输出效果如下:
enter image description here

内容的提问来源于stack exchange,提问作者Paola Araceli Rabanal Vargas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 09:24:19