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

Jupyter Notebook中显示DataFrame时网格线缺失问题咨询

解决Jupyter Notebook中Pandas DataFrame缺失网格线的问题

嘿,我之前也碰到过一模一样的情况!教学视频里的表格整整齐齐带网格,自己跑出来的却是光秃秃的,其实这只是Pandas显示配置的小差异,几步就能搞定:

一、临时开启网格线(单次生效)

如果只是想让当前这个DataFrame显示网格,直接用Styler对象设置样式就行,在显示代码后加上相关配置:

import pandas as pd

# 读取你的CSV文件
df = pd.read_csv("your_file.csv")

# 显示带网格线的DataFrame
df.style.set_table_styles([
    {'selector': 'table', 'props': [('border-collapse', 'collapse')]},
    {'selector': 'th, td', 'props': [('border', '1px solid #ddd')]}
])

这样输出的表格就会有清晰的分隔网格线了。

二、全局设置网格线(所有DataFrame生效)

如果想让之后所有的DataFrame都默认显示网格线,可以修改Pandas的全局显示选项,在Notebook开头加上这行代码:

pd.set_option('display.html.border', 1)

设置完之后,不管你之后怎么显示DataFrame,都会自动带上网格线,不用每次都额外配置。

三、版本差异导致的默认设置不同

另外,也有可能是你用的Pandas版本和教学视频里的不一样——较新的Pandas版本可能调整了默认的HTML显示样式,把网格线默认关闭了。你可以先查看自己的Pandas版本确认一下:

print(pd.__version__)

不过不管版本差异多大,上面的两种方法都能生效,放心用就行。

试试上面的方法,应该就能和教学视频里的显示效果一致啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:24:54