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

Pandas无输出问题求助:执行代码仅打印Hello World无数据输出

问题描述

我有一个名为pandaArrays.py的文件,代码如下:

import numpy as np
import pandas as pd

arr = np.array([
    [1,4], [2,5], [3,6]
    ])

pd.DataFrame(arr)

print('Hello, World!')

执行该文件时,仅得到打印信息:

$ python3 pandaArrays.py
Hello, World!

Pandas相关的内容没有输出,程序无报错无异常,这是怎么回事?


问题原因与解决办法

原因

你只是创建了pd.DataFrame(arr)对象,但没有明确触发输出操作。在Python脚本文件中,创建对象的语句不会自动打印结果——这和IPython、Jupyter Notebook等交互式环境的行为不同,后者会自动展示最后一个表达式的返回值。

解决办法

有两种简单的方式可以让DataFrame内容输出:

  • 直接用print()包裹DataFrame创建语句:
    print(pd.DataFrame(arr))
    
  • 先将DataFrame赋值给变量,再打印变量:
    df = pd.DataFrame(arr)
    print(df)
    

修改后的完整代码示例:

import numpy as np
import pandas as pd

arr = np.array([
    [1,4], [2,5], [3,6]
    ])

# 直接打印DataFrame
print(pd.DataFrame(arr))

print('Hello, World!')

执行修改后的代码,就能看到Pandas DataFrame的输出内容了。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 11:54:57