如何在VSCode中获取Python代码的输出(如Pandas DataFrame)
解决VSCode中Python脚本无法显示Pandas DataFrame内容的问题
下面是几种实用的解决方式,不用复刻Jupyter的单元格就能看到格式化的DataFrame输出:
方法1:手动打印并优化显示格式
普通Python脚本不会自动输出最后一行的变量,必须显式打印。如果直接print(df)出现内容截断,可以先设置Pandas的显示参数,让输出更完整:
import pandas as pd # 配置显示选项:显示所有列、行,调整输出宽度 pd.set_option('display.max_columns', None) pd.set_option('display.max_rows', None) pd.set_option('display.width', 1000) df = pd.read_csv('test.csv') print(df) # 或者用to_string()强制输出完整内容 # print(df.to_string())
方法2:使用VSCode的Python交互窗口
VSCode自带的交互窗口支持类似Jupyter的变量自动输出:
- 选中代码片段,右键选择在Python交互窗口中运行选择内容
- 或者按
Ctrl+Shift+P打开命令面板,输入Python: Show Python Interactive Window,直接在窗口里运行代码,输入变量名就能看到格式化的DataFrame。
方法3:用IPython的display函数
如果安装了IPython(一般Anaconda或Miniconda环境自带),可以用display()函数输出格式化表格:
from IPython.display import display import pandas as pd df = pd.read_csv('test.csv') display(df)
这个方式在终端或交互窗口都能显示美观的表格样式。
内容的提问来源于stack exchange,提问作者shotsy247
相关产品推荐
相关产品推荐

