如何修改VSCode输出展示格式?解决DataFrame分行显示问题
解决VSCode中DataFrame列换行显示的问题
直接在代码里强制设置pandas显示规则
这是最稳妥的办法,不管VSCode的设置怎么变,代码层面就能控制输出格式:import pandas as pd # 取消列宽限制,让内容完整显示 pd.set_option('display.max_colwidth', None) # 强制所有列在一行展示,不自动换行拆分 pd.set_option('display.expand_frame_repr', False) # 如果列数太多,还可以设置显示所有列(按需开启) pd.set_option('display.max_columns', None)把这段代码放在导入pandas之后、输出DataFrame之前就行。
检查VSCode Python扩展的显示配置
扩展更新后可能会重置默认设置,你直接在VSCode的设置面板搜索Python > Data Science: Dataframe Display Mode,看看当前选项是不是plaintext,改成table或者notebook试试。要是找不到这个选项,可能是扩展版本的问题,试着回滚Python扩展到之前能正常显示的版本。重置VSCode的相关自定义设置
之前改settings.json没效果的话,可能是设置冲突或者没生效。你可以把settings.json里和DataFrame显示相关的配置(比如python.dataScience.dataframeDisplayMode这类)删掉,然后重启VSCode再测试。调整调试控制台的换行设置
调试控制台的换行还受VSCode自身的控制台设置影响,你可以:- 拉大VSCode窗口的宽度,给控制台足够的显示空间
- 在设置里搜索Debug > Console: Word Wrap,把这个选项关掉,禁止控制台自动换行
内容的提问来源于stack exchange,提问作者user546106
相关产品推荐
相关产品推荐

