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

如何在Jupyter Notebook中让Polars DataFrame紧凑渲染?

解决Jupyter Notebook中Polars DataFrame紧凑渲染问题(无需修改全局CSS)

可以通过在Notebook中临时注入自定义CSS的方式实现,无需修改JupyterLab的base.css文件,具体方法如下:

  • 运行以下代码块,在当前Notebook中加载紧凑样式:
from IPython.display import HTML

HTML("""
<style>
/* 调整Polars表格的边距与换行行为 */
.polars-table td, .polars-table th {
    padding: 2px 4px !important; /* 缩小单元格内边距 */
    white-space: nowrap !important; /* 禁止文本自动换行 */
}
.polars-table {
    border-collapse: collapse !important; /* 合并边框,提升紧凑感 */
}
</style>
""")
  • 样式生效说明:
    这段代码仅对当前Notebook生效,关闭或刷新Notebook后需要重新运行。如果希望所有Notebook默认加载该样式,可以将代码添加到IPython的启动配置文件中(~/.ipython/profile_default/startup/目录下新建.py文件)。

  • 适配不同类名:
    如果上述选择器未生效,可通过浏览器开发者工具(F12)查看Polars表格的实际类名(比如部分环境下可能用.dataframe类),替换CSS中的选择器即可。

应用后,Polars DataFrame的表头和数据将不再自动换行,单元格边距也会缩小,渲染效果与修改base.css一致,但不会影响全局Jupyter配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 10:30:01