【问题标题】:PyCharm shows no output from pandasPyCharm 没有显示 pandas 的输出
【发布时间】:2018-06-20 22:14:48
【问题描述】:

请放轻松,这是我尝试使用python 的第一天,我已经遇到了设置环境的问题。

当我将IDLE 与代码一起使用时:

import pandas as pd

column_names = ["a,b"]
dataset = pd.read_csv('abdataset', names = column_names, index_col = False)


dataset

以非常好的方式显示整个数据集。

每当我在PyCharm 上尝试相同的代码并在控制台上转到RUN 时,我只能看到

进程以退出代码 0 结束

有没有办法配置运行控制台以显示像IDLE 这样的输出?

【问题讨论】:

    标签: python pandas pycharm


    【解决方案1】:

    在 Pycharm 中,如果您想看到控制台中显示的内容,您需要显式输出它。在这种情况下,如果您以 print(dataset) 结束代码以将其打印到控制台,它应该可以工作。

    【讨论】:

      【解决方案2】:

      听起来您希望 pycharm 运行类似于 idle/ipython 等的交互式控制台。

      转到查看 -> 工具窗口 -> Python 控制台,您应该会得到一个可以使用的熟悉的交互式解释器。

      当您编写和运行脚本时,您不会获得类似于您正在寻找的输出。

      【讨论】:

      • 但是如何使用这个控制台运行我在编辑器中编写的脚本? :) 我打开它,运行脚本,当我输入“数据集”时,我收到错误“NameError: name 'dataset' is not defined”
      【解决方案3】:

      这确实不是 PyCharm 特有的行为。

      Python 是一种解释型 语言,即。 e.它会在您编写时立即 执行每个命令,并使用Enter 键确认。一个接一个的命令。

      但是 - 与其他解释语言一样 - 您还有另一个选择:提前将所有命令写入文本文件,然后让 Python 批量执行它们 - 再次一个命令一个接一个,但是非常快。

      first 的情况下 - 在按下 Enter 键后立即执行,很容易通过简单的 编写它们 - Python 以标准(有时是丑陋的)形式显示它。它在 Python 控制台 环境中执行,在 PyCharm IDE 中也可用(例如,来自菜单 View | Tool Windows | Python console)。

      second 的情况下(命令的批处理),它会不太舒服,因为命令以非常快的顺序执行,您通常无法分辨哪个输出值对应哪个变量,此外,如果您经常在显示器上看不到您的命令。所以在这种情况下(启动.py.pyc 文件)不使用这种方法,您已经使用print 命令(Python 2)或print() 函数(Python 3)显式地打印它们。在 PyCharm IDE 中,您可以像以前一样执行此操作:通过从您的项目运行适当的 Python 文件

      所以你在 PyCharm 中有两种可能性:

      1. 使用 Python 控制台 编写所有命令,一个接一个 - 有或没有使用print 命令/print() 函数。李>
      2. 运行 Python 文件(如您所愿),但显式打印您想要显示的内容。

      注意:

      在 IDLE 中,您有 相同 2 种可能具有 相同 行为的可能性:

      • 1st 立即启动 IDLE,
      • 2nd 打开/创建 Python 文件并按 F5 键启动它后。

      【讨论】:

        【解决方案4】:

        已修复:PyCharm 显示没有错误,没有来自 pandas 的输出

        使用导出创建小型 csv 文件>>另存为 Unicode UTF-8(在 Mac 中)

        df = pd.read_csv("tstPandas.csv")
        

        读取您的文件并按住“df”。 要查看输出,您需要 print(df)

        哪个输出文件

        【讨论】:

          【解决方案5】:

          在打印函数中编写您的代码

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-11-09
            • 1970-01-01
            • 2012-01-17
            • 1970-01-01
            • 2021-04-19
            相关资源
            最近更新 更多