簡體   English   中英

Pandas Styler - 達到 CSS 限制

[英]Pandas Styler - CSS limit reached

我有一個網絡服務器,可以顯示具有某種格式的數據表。 格式正在為某些單元格着色。 這些表存儲為數據框,並使用 pandas 樣式器應用格式。

問題在於大型表格,約 3000 行,一些單元格沒有着色,特別是靠近表格末尾的那些單元格。 我下載了樣式為 dataframe 作為 excel 表並且着色是正確的,所以我知道我的着色 function 是正確的。

當我生成一個約 5000 行的表格時,我注意到樣式在第 4096 行突然結束。我認為由於 pandas 生成樣式 function 的方式,網絡瀏覽器無法處理遞歸深度。 因為它將所有標簽放在一個 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。

最新的 pandas 文檔描述了 pandas 樣式的優化,建議了大型數據幀的解決方法。

本質上,一些瀏覽器不能渲染超過由 CSS 控制的特定數量的元素 ID。 我認為 Chrome 是 memory 的問題,即使生成了正確的 HTML。 某些瀏覽器可以正確呈現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM