我正在尝试使用jupyter笔记本和RISE创建漂亮的幻灯片。我的目标之一是在Markdown单元格中显示pandas数据帧,以便具有一定的样式灵活性。
我使用以下代码在Markdown单元格中显示我的数据帧:
{{Markdown(display(df_x))}}
运行完这条线路后,我得到了以下结果:
显示的数据帧图像
我想去掉打印在我的数据帧下面的文本(<IPython.core.display.Markdown object>(。
我仍然没有找到实现这一目标的方法。有人能帮我一把吗?
这是我正在使用的库:
from IPython.display import display
不熟悉Markdown
类,所以不确定为什么需要它,但打印在输出单元格中的文本来自于这个Markdown
类正在返回和对象的事实,并且由于您没有将其分配给任何变量,因此笔记本的默认行为是运行类似str(your_object)
的程序,它正确地返回<IPython.core.display.Markdown object>
。因此,最简单的解决方法是将其分配给这样的变量:
dummy_var = Markdown(display(df_x))
# or better yet:
_ = Markdown(display(df_x))