【发布时间】:2021-04-26 07:33:54
【问题描述】:
我有一个网络服务器,可以显示具有某种格式的数据表。格式正在为某些单元格着色。表格存储为数据框,并使用 pandas 样式器应用格式。
问题在于大型表格,大约 3000 行,一些单元格没有着色,尤其是靠近表格末端的那些单元格。我将样式化的数据框下载为 Excel 表格,并且着色是正确的,所以我知道我的着色函数是正确的。
当我生成一个约 5000 行的表格时,我注意到样式在第 4096 行突然结束。 我认为由于 pandas 生成样式函数的方式,网络浏览器无法处理递归深度。因为它将所有标签放在一个 CSS 元素上,如下所示:
#T_394319f6_5c20_11eb_832b_04ed338ce712row0_col6,#T_394319f6_5c20_11eb_832b_04ed338ce712row0_col7,
...
#T_394319f6_5c20_11eb_832b_04ed338ce712row1_col6 { background-colour: red }
我能做什么?
编辑: 临时解决方案是用颜色的随机阴影着色,因此我为随机选择的背景选择了多种可能的红色阴影。这“有效”但非常hacky。
【问题讨论】:
标签: python html css pandas pandas-styles