You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行.py脚本时pandas.DataFrame.describe()无输出,求解决方案

解决california_housing_dataframe.describe()脚本执行无输出的问题

嘿,这个问题我之前也碰到过,其实根源很简单:Python脚本不会自动打印表达式的返回值,但IPython(包括Jupyter)会自动显示最后一行表达式的结果,这就是为什么你逐行粘贴能看到输出,直接运行脚本却不行的原因。下面给你几个无需逐行粘贴就能正常输出的方法:

方法1:显式用print()包裹(通用所有环境)

这是最直接的解决方案,修改代码最后一行,把describe()的结果用print()输出:

print(california_housing_dataframe.describe())

不管你用python filename.py还是ipython filename.py运行脚本,控制台都会显示完整的统计结果。

方法2:利用IPython的display模块(适配IPython/Jupyter)

你已经导入了from IPython import display,可以直接用这个模块来输出格式化后的统计信息,和逐行粘贴的效果完全一致:

display(california_housing_dataframe.describe())

之后用ipython -i filename.py运行脚本,或者在IPython交互窗口里输入%run filename.py,就能看到整齐的表格输出了。

方法3:在IPython交互环境中用%run命令执行

打开IPython.exe后,直接输入%run filename.py来运行脚本——IPython会模拟你逐行粘贴代码的执行逻辑,自动显示脚本最后一行表达式的结果,不需要修改任何代码。

额外小贴士

如果想在脚本运行完后继续操作这个DataFrame,记得用ipython -i filename.py命令,脚本执行结束后会自动进入IPython交互模式,你可以继续输入命令查看、处理数据。

内容的提问来源于stack exchange,提问作者SASUPERNOVA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 10:04:33