【问题标题】:Do dataframe has to be the last command in pandas to show output?数据框必须是熊猫中显示输出的最后一个命令吗?
【发布时间】:2017-12-30 22:13:40
【问题描述】:

因为我必须为输出显示数据框并进行文件处理和错误记录。 所以我在 pycharm 中创建了 .ipynb 文件,上面提到的都做了吗?但是我可以在我的窗口中看到数据框,因为我在我的一种方法(不是最后一种方法)中提到了数据框。

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

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

【问题讨论】:

    标签: python pandas dataframe jupyter-notebook


    【解决方案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"
    

    【讨论】:

      【解决方案2】:

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

      (image source)

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-08-19
        • 2021-11-30
        • 2013-10-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-28
        相关资源
        最近更新 更多