当前位置:  开发笔记 > 编程语言 > 正文

IPython Notebook单元格多输出

如何解决《IPythonNotebook单元格多输出》经验,为你挑选了2个好方法。

我在IPython Notebook中运行这个单元格:

# salaries and teams are Pandas dataframe
salaries.head()
teams.head()

其结果是,我只得到的输出teams数据帧,而不是两者的salariesteams.如果我只是运行salaries.head()我得到salaries数据帧的结果,但在运行两个语句我只看到输出teams.head().我怎么能纠正这个?



1> tglaria..:

你试过这个display命令吗?

from IPython.display import display
display(salaries.head())
display(teams.head())


从文档:"因为IPython 5.4和6.1`display()`自动可供用户使用而无需导入."

2> Aru Singh..:

更简单的方法:

from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"

它可以节省你不得不重复键入"显示"

假设单元格包含:

from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"

a = 1
b = 2

a
b

然后输出将是:

Out[1]: 1
Out[1]: 2

如果我们使用IPython.display.display:

from IPython.display import display

a = 1
b = 2

display(a)
display(b)

输出是:

1
2

所以同样的事情,但没有Out[n]部分.


哦,我希望我能回答。我记得几个月前在另一个问题上看到了它(希望我能提供),它对我来说效果很好,所以我把它放在了后兜里。
推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有