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

JupyterNotebook中如何让print(dataframe.describe())输出美观表格

未使用print函数的输出格式

若Jupyter Notebook单元格仅运行如下代码:

dataframe.describe()

将输出格式美观的富文本表格。

使用print函数的输出格式

若单元格内包含多行代码,dataframe.describe()如果不是单元格最后一行代码,默认不会输出内容,因此很多人会选择调用print输出:

print(dataframe.describe())

但此时输出为无格式的纯文本,排版凌乱,和原生的美观表格差异极大。


解决方法

你不需要强行调整print的输出格式,有两种成熟方案可以实现需求:

  • 方案1:使用Jupyter内置的display方法输出(推荐,输出效果和单元格末尾直接运行完全一致)
    from IPython.display import display
    
    # 此处为其他多行代码
    print("其他输出内容")
    # 需要输出统计表格的位置调用display即可
    display(dataframe.describe())
    # 后续其他代码可正常运行
    
  • 方案2:如果必须用print输出,可以先将统计结果转成markdown格式再打印
    print(dataframe.describe().to_markdown())
    
    该方法输出的是纯文本排版的markdown表格,无富文本样式,但整洁度远高于直接print输出。

内容的提问来源于stack exchange,提问作者pinguiny

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 05:15:10