数据帧必须是pandas中显示输出的最后一个命令吗?

时间:2017-12-30 22:13:40

标签: python pandas dataframe jupyter-notebook

因为我必须显示输出的数据帧并执行文件处理和错误记录。 所以我在pycharm中创建了.ipynb文件并完成了上面提到的所有内容?但是我能够在我的窗口中看到数据帧,因为我在其中一个方法中提到了数据帧(不是最后一个)。

早些时候,当我的程序很简单且dataframe是最后一个命令时,它向我展示了数据帧。

有谁能告诉我什么是处理这类情况的最佳方法。 我尝试在整个程序中使用Jupyter Notebook,但没有运气。

2 个答案:

答案 0 :(得分:1)

笔记本可以有很多单元格。显示每个单元格中最后一个表达式的值。

enter image description hereimage source

因此,如果您希望显示数据帧的值, 让它成为单元格中的最后一个表达式,然后将文件处理/记录放在后续单元格中。

答案 1 :(得分:1)

默认情况下,交互性设置为仅打印出最后一个表达式。您可以通过更改此设置来更改它 -

http://ipython.readthedocs.io/en/stable/config/options/terminal.html#configtrait-InteractiveShell.ast_node_interactivity

你可以这样做

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