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

如何在VSCode的Jupyter输出中增加每行显示字符数?

解决VSCode中pandas DataFrame输出行截断换行的问题

以下是几个可行的解决方法:

  • 调整VSCode自身的输出宽度限制
    你的问题大概率是VSCode的全局输出长度限制在起作用,不是pandas设置能单独解决的:

    • 打开VSCode设置(快捷键Ctrl+,),搜索「Notebook: Max Output Line Length」,将默认数值调高(比如设为1000或更大),解决Jupyter Notebook单元格的换行问题。
    • 搜索「Debug Console: Max Length」,同样调高数值,修复Debug Console的输出截断。
  • 用pandas的to_string()强制指定宽度
    直接在print时手动指定输出宽度,绕过默认限制:

    print(df.to_string(width=1500))
    

    也可以全局设置列内容的最大宽度,避免单列内容被截断:

    import pandas as pd
    pd.set_option('display.max_colwidth', None)
    
  • 更换输出方式(仅Jupyter Notebook适用)
    不要用print(df),直接在单元格末尾写df,VSCode的Notebook会以交互式表格渲染DataFrame,支持横向滚动查看完整内容,不会自动换行截断。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 13:57:01