如何在单个 jupyter 单元格中显示多个 pandas describe() 输出?

How do I display more than one pandas describe() output in a single jupyter cell?

这是一个非常基本的问题,但我找不到答案:

在 Jupyter 中,如果我在同一单元格中执行两个 pandas df.describe() 调用,则只会显示最后一个的输出。 .info().head()等也是如此

如何说服 Jupyter 和 pandas 按预期顺序显示上述所有 N 输出,并使用与单个输出默认相同的表格格式?

FWIW 示例代码为:

df1.describe()
#...
df2.describe()
dfN.describe() # Only the result of the final call is displayed

来自评论的要点:

  1. print(df1.describe()) 有效,但不会呈现 table 与 describe() 本身呈现的方式相同。

  2. 并排显示两个 pandas table () 可能有效,但无效't 缩放到 N tables.

你可以configure your current session and specify what values to show by InteractiveShell.ast_node_interactivity:

%config InteractiveShell.ast_node_interactivity = 'all'