Jupyter:pandas 漂亮地描述包含在 if 语句中的函数不可能吗?

Jupyter: pandas pretty describe function wrapped in if statement not possible?

我发现这个有用 pandas 描述我可以像这样使用的功能:

我的代码现在充斥着元信息,我想引入一个带有调试元信息的调试版本和一个只训练我的神经网络的版本。只需通过一个布尔开关。但是我发现一些像 pandas describe 这样的命令在包含在 if 语句中时不会产生输出

到目前为止我发现的唯一解决方法是将其包装在打印函数中。它会导致丑陋但正确的输出

为什么会这样或者我做错了什么?

您可以使用 displayHTML 来获得您想要的。

from IPython.core.display import display, HTML

df = pd.DataFrame(dict(A=[1, 2], B=[3, 4]))

if True:
    display(HTML(df.to_html()))