请放轻松,这是我尝试使用 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 种可能性:
- 使用 Python 控制台 一个接一个地编写所有命令 - 使用或不使用
print
命令/print()
函数。 - 运行一个Python 文件(就像您所做的那样)但是显式打印您想要显示的内容。
注意:
在 IDLE 中,您有相同 2 种可能的相同行为:
- 1st 开始 IDLE 后立即
- 第 2 在打开/创建 Python 文件并按 F5 键启动它之后。
关于python - PyCharm 显示没有来自 pandas 的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48209506/