如何在Jupyter Notebook中实现与教程一致的美观DataFrame展示效果
解决Jupyter Notebook DataFrame展示样式不一致问题
你可以按照以下步骤排查解决:
- 首先在导入pandas后运行显示配置代码,开启富文本渲染:
import pandas as pd # 开启HTML格式的DataFrame渲染,这是得到美化表格效果的核心配置 pd.set_option('display.notebook_repr_html', True) # 以下为可选配套配置,可根据自身需求调整参数 pd.set_option('display.max_columns', None) # 显示所有列,不会自动折叠隐藏 pd.set_option('display.max_rows', 20) # 最多展示20行数据,超过自动缩略 pd.set_option('display.max_colwidth', 150) # 调整单列内容的最大显示宽度
配置完成后再单独在单元格输入df或者运行display(df)即可得到美化后的表格样式。
- 若配置后仍无效果,可排查是否使用了精简版的在线Jupyter服务、或者Jupyter Lab未安装对应渲染插件,可切换到经典版Jupyter Notebook本地环境重试。
- 若同一个单元格内
df语句后还有其他代码,Jupyter默认只会输出单元格最后一行代码的返回值,建议单独拆分一个单元格执行df语句。
内容的提问来源于stack exchange,提问作者Amr Elwetaidy
相关产品推荐
相关产品推荐

