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

如何在VS Code Jupyter交互窗口中对齐所有DataFrame列

解决VS Code Jupyter中DataFrame列换行的问题

以下几种方法可以让DataFrame的所有列在一行对齐显示:

1. 修改Pandas全局显示设置

在代码里添加以下配置,让Pandas强制显示所有列并使用足够宽的输出宽度:

import pandas as pd
# 显示所有列
pd.set_option('display.max_columns', None)
# 设置输出宽度(根据你的窗口调整数值,比如1500)
pd.set_option('display.width', 1500)

# 之后再创建并显示DataFrame
df = pd.DataFrame({
    **{chr(i): [1000*i, 1000*i + 1, 1000*i + 2] for i in range(65, 80)},
})
df

2. 调整VS Code的Jupyter相关设置

  • 打开VS Code的设置(快捷键Ctrl+,),搜索jupyter.textOutputLimit,把数值调大(比如设为5000),让输出区域能容纳更多内容
  • 如果是Windows系统,搜索terminal.integrated.windowsEnableConpty并关闭该选项,部分情况下这个终端设置会导致换行异常

3. 临时指定输出宽度

如果不想修改全局设置,可以用to_string方法临时指定输出宽度:

print(df.to_string(width=1500))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 02:50:00