在iPython笔记本中将数据框显示为表

我正在使用iPython笔记本电脑。当我这样做时:

df

我有一张漂亮的带电池的桌子。但是,如果我这样做:

df1
df2

它不会打印第一张漂亮的桌子。如果我尝试这样做:

打印df1
打印df2

它以一种不同的格式打印出表格,从而使列溢出,并使输出非常高

有没有办法强迫它为这两个数据集打印出漂亮的表格

您需要使用IPython显示模块中的HTML()display()函数:

来自IPython.display导入显示,HTML
#假设已经定义了数据帧df1和df2:
打印“数据帧1:
显示器(df1)
打印“数据帧2:
显示(HTML(df2.to_HTML())

请注意,如果您只是将df1.to_html()打印出来,您将得到原始的、未渲染的html

您也可以从IPython.core.display导入,效果相同

发表评论