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

如何在VS Code中减小Python输出的行间距?

解决VS Code中pandas DataFrame输出行间距过大的问题

有两种方向可以调整行间距,分别从VS Code设置和Python代码层面入手:

一、VS Code端设置

  • 终端输出调整:按Ctrl+,打开设置面板,搜索terminal.integrated.lineHeight,把默认的1.2(或当前值)改成更小的数值,比如1.0、0.9,调整后终端里的DataFrame行间距会缩小。
  • 交互式窗口(Jupyter)调整:如果是在VS Code的Jupyter交互式窗口里显示,搜索notebook.cell.lineHeight,降低该参数值即可缩小单元格内的行间距。

二、Python/pandas代码层面调整

  • 用pandas自身参数优化输出:在代码开头添加以下设置,让DataFrame输出更紧凑:
import pandas as pd
# 确保显示指定行数,关闭自动换行
pd.set_option('display.max_rows', 20)
pd.set_option('display.expand_frame_repr', False)
# 打印时用to_string自定义格式,控制列间距
print(df.to_string(col_space=6))  # col_space数值越小,列之间间距越紧凑
  • 用第三方库格式化输出:先安装tabulate库(执行pip install tabulate),再用它生成紧凑格式的表格:
from tabulate import tabulate
# simple格式的表格行间距极小,适合紧凑显示
print(tabulate(df, headers='keys', tablefmt='simple'))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 06:06:28