python - PyCharm 显示没有来自 pandas 的输出

标签 python pandas pycharm

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

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

import pandas as pd

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


dataset

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

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

Process finished with exit code 0

有什么方法可以配置运行控制台以显示像 IDLE 那样的输出吗?

最佳答案

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

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

但是 - 与在其他解释性语言中一样 - 您还有另一种选择:预先将所有命令写入文本文件,然后让 Python 批量执行它们 - 还是一个接一个命令,但是速度非常快。

第一种情况下 - 在按下 Enter 键后立即执行,很容易通过简单地找到变量(或表达式)的值 < em>编写它们 - Python 以标准(有时是丑陋的)形式显示它。它在 Python 控制台 环境中执行,在 PyCharm IDE 中也可用(例如从菜单 View | Tool Windows | Python console)。

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

因此您在 PyCharm 中有 2 种可能性:

  1. 使用 Python 控制台 一个接一个地编写所有命令 - 使用或不使用 print 命令/print() 函数。
  2. 运行一个Python 文件(就像您所做的那样)但是显式打印您想要显示的内容。

注意:

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

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

关于python - PyCharm 显示没有来自 pandas 的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48209506/

相关文章:

pycharm - 如何查看 PyCharm 中每个键的作用?

python - 将函数/方法移动到类

python - Python请求超时kwargs是否会影响同一进程中的其他请求超时?

python - 如何仅合并右框架的选定列?

python - Pandas groupby、累积总和和按类别绘图

python - 将多列组合为单个日期时间的最佳方法是什么

tensorflow - 如何通过 PyCharm 将命令行参数传递给 tf.app.flags?

python - Pyqt 超链接不启动外部应用程序

python - 如何在 Python 中从 S3 读取 Avro 文件?

python - 使用 elementtree.find() 无法找到子叶子