Jupyter Notebook中pd.info()与value_counts()输出列无间隔问题排查
Jupyter Notebook输出列无间隔问题修复
这大概率是pandas显示配置变更或Notebook渲染环境问题导致的,试试以下几种修复方法:
1. 重置pandas全部显示选项
在Notebook单元格里执行代码,恢复pandas默认配置:
import pandas as pd pd.reset_option('all')
执行完后重新运行renamedBostonData.info()和value_counts(),查看输出是否恢复正常间隔。
2. 手动调整格式相关参数
如果重置全部选项无效,可以单独针对性设置:
# 扩大输出宽度,给列留出足够间隔空间 pd.set_option('display.width', 1000) # 设置info()输出的列间距 pd.set_option('info.colspace', 12) # 确保列内容完整显示,避免挤压列间距 pd.set_option('display.max_colwidth', None)
数值可以根据你的实际显示效果自行微调。
3. 重置Notebook内核或环境
有时候内核或渲染异常也会导致格式错乱:
- 点击Notebook顶部菜单栏的「Kernel」→「Restart」,重启内核后重新运行代码
- 关闭当前Notebook,重新打开;或者换个浏览器打开Notebook页面
4. 核对pandas版本
检查Jupyter Notebook和Jupyter Lab的pandas版本是否一致:
print(pd.__version__)
如果版本差异较大,尝试将Notebook环境的pandas升级/降级到和Jupyter Lab一致的版本。
内容的提问来源于stack exchange,提问作者vikram chaudhari
相关产品推荐
相关产品推荐

