pandas set_table_styles对table标签样式不生效问题咨询
解决Pandas表格边框不显示的问题
你的代码里边框未渲染的核心问题有两个:一是边框样式缺少必要的单位和样式声明,二是仅给外层table设置边框,无法让单元格之间显示完整边框。修改后的代码如下:
styled_df = df.style.applymap(colorize).set_table_styles([ {'selector': 'table', 'props': 'border: 1px solid #000; border-collapse: collapse; font-size: 13px;' }, {'selector': 'thead th', 'props': 'background-color : #3176B5; color: white; padding: 4px; border: 1px solid #000;' }, {'selector': 'tbody td', 'props': 'border: 1px solid #000; padding: 4px;' } ])
关键修改说明:
- 补全
border属性:原代码的border: 1不符合CSS语法,需要明确单位(如px)、边框样式(如solid)和颜色(如#000),写成border: 1px solid #000 - 新增单元格边框设置:单独给表头单元格(
thead th)和内容单元格(tbody td)添加边框,配合border-collapse: collapse,让整个表格的边框完整连贯显示
内容的提问来源于stack exchange,提问作者Adarsh Ravi
相关产品推荐
相关产品推荐

