使用樣式和CSS 更改Pandas DataFrame HTML 表中的單元格顏色
問題:
我們如何透過選擇性地為特定單元格和標題著色來自訂pandas DataFrame HTML 表格的外觀?
解決方案:
利用 pandas 的新樣式功能,我們可以根據行索引和列索引將自訂 CSS 規則套用到各個單元格。示範:
突出顯示MOS 行:
建立一個輔助函數,根據行是否對應於「MOS」返回CSS 樣式header:
<code class="python">import pandas as pd def highlight_MOS(s): is_mos = s.index.get_level_values(1) == 'MOS' return ['color: darkorange' if v else 'color: darkblue' for v in is_mos]</code>
應用CSS 樣式:
使用apply() 方法將樣式功能應用到DataFrame:
<code class="python">s = df.style.apply(highlight_MOS)</code>使用apply() 方法將樣式功能應用到DataFrame:
顯示風格化表格:
<code class="python">s</code>修改後的DataFrame 會顯示MOS 行以橘色突出顯示的表格:
其他自訂:
以上是如何使用樣式和 CSS 來變更 Pandas DataFrame HTML 表中的儲存格顏色?的詳細內容。更多資訊請關注PHP中文網其他相關文章!