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

问题描述 投票:0回答:2

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

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

谁能告诉我什么是处理这类情况的最佳方法。我尝试在Jupyter笔记本上运行整个程序,但没有运气。

python pandas dataframe jupyter-notebook
2个回答
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"

1
投票

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

enter image description hereimage source

因此,如果您希望显示数据帧的值,请将其作为单元格中的最后一个表达式,然后将文件处理/日志记录放入后续单元格中。

© www.soinside.com 2019 - 2024. All rights reserved.