如何在VSCode的Jupyter输出中增加每行显示字符数?
解决VSCode中pandas DataFrame输出行截断换行的问题
以下是几个可行的解决方法:
调整VSCode自身的输出宽度限制
你的问题大概率是VSCode的全局输出长度限制在起作用,不是pandas设置能单独解决的:- 打开VSCode设置(快捷键
Ctrl+,),搜索「Notebook: Max Output Line Length」,将默认数值调高(比如设为1000或更大),解决Jupyter Notebook单元格的换行问题。 - 搜索「Debug Console: Max Length」,同样调高数值,修复Debug Console的输出截断。
- 打开VSCode设置(快捷键
用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
相关产品推荐
相关产品推荐

