html样式表等级,pandas到html样式的表级格式

我正在制作一个HTML电子邮件,其中包含来自熊猫数据帧的表。我使用pandas样式将CSS添加到结果表中,但是我无法使表的边框看起来正确。CSS没有应用到表中,所以我的border collapse标记被忽略,并且每个单元格周围都有单独的边框。在

我已经检查了生成的HTML,并且css中有一个与表相关联的id标记。这适用于以td标记为目标的选择器,但不适用于table标记。当我从HTML中手动删除这个id时,生成的输出是正常的。我的问题是如何在python中获得这种效果?在

我使用的是python2.7.2和pandas 0.23.4import pandas as pd

df = pd.DataFrame([[1,2,3],[4,-5,6]])

styles = [ {'selector': 'table',

'props': [('border', '1px solid lightgrey'),

('border-collapse', 'collapse')]},

{'selector': 'tbody td',

'props': [('border', '1px solid lightgrey'),

('font-size', '11.5px'),

('font-family', 'arial'),

('text-align', 'center'),

('width', '120')]}

]

html = df.style.set_table_styles(styles).render()

实际有#T_094a3270_141f_11e9_99b1_18a905bf8925 table {

^{pr2}$

预期只有table {

table {

... params

} #T_094a3270_141f_11e9_99b1_18a905bf8925 tbody td {

... params

}

... etc

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值