如何在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
相关产品推荐
相关产品推荐

