iPython - 在新标签中显示完整的数据框

时间:2016-10-11 12:20:07

标签: pandas ipython jupyter

在Jupyter中,使用Pandas,有没有办法在导航器的新选项卡中显示整个数据帧?

当我想控制数据帧时,我通常将其导出为.csv,然后在Excel中打开 我正在寻找一种更快的方式,但我不愿意在我的笔记本中显示完整的框架,因为它使它变得不可读。

由于框架的正常输出是HTML表格,我想知道我们如何能够在除笔记本之外的其他地方显示此表格。

2 个答案:

答案 0 :(得分:9)

您可以将javascriptipython.display一起使用来打开一个新窗口并在其中显示整个数据框。优点是您可以多次执行此操作,而无需在其间创建实际的HTML文件或重新加载窗口。 My solution for that question会自动更新已打开的窗口,并模拟来自View()的{​​{1}}函数:

R/RStudio

答案 1 :(得分:8)

我找到了答案:将框架保存为带.to_html的html页面,然后使用常规python函数webbrowser打开它:

import webbrowser
...
df.to_html("frame.html")
url = "http://localhost:8888/files/notebook/frame.html"
webbrowser.open(url,new=2)