當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python pandas.io.formats.style.Styler.set_tooltips用法及代碼示例


用法:

Styler.set_tooltips(ttips, props=None, css_class=None)

Styler 上設置字符串的DataFrame,生成:hover 工具提示。

這些基於字符串的工具提示僅適用於<td> HTML 元素,不能用於列或索引標題。

參數

ttips DataFrame

DataFrame 包含將被轉換為工具提示的字符串,由基礎 Styler 數據上必須存在的相同列和索引值映射。 None、NaN 值和空字符串將被忽略,不會影響呈現的 HTML。

propslist-like 或 str,可選

(attr, value) 元組列表或有效的 CSS 字符串。如果None 采用注釋中說明的內部默認值。

css_classstr,可選

CSS 中使用的工具提示類的名稱,應符合 HTML 標準。僅在將工具提示與外部 CSS 集成時有用。如果None 使用內部默認值“pd-t”。

返回

self造型器

注意

工具提示是通過將<span class=”pd-t”></span> 添加到每個數據單元格然後操作表級 CSS 以附加偽懸停和偽後選擇器以產生所需的結果來創建的。

tooltip CSS 類的默認屬性是:

  • 可見性:隱藏

  • 立場:絕對

  • z-index:1

  • 背景顏色:黑色

  • 白顏色

  • 變換:翻譯(-20px,-20px)

屬性“visibility:hidden;”是懸停函數的關鍵先決條件,應始終包含在任何手動屬性規範中,使用 props 參數。

工具提示的設計效率不高,並且可以為較大的表格添加大量額外的 HTML,因為它們還要求將 cell_ids 強製為 True

例子

基本應用

>>> df = pd.DataFrame(data=[[0, 1], [2, 3]])
>>> ttips = pd.DataFrame(
...    data=[["Min", ""], [np.nan, "Max"]], columns=df.columns, index=df.index
... )
>>> s = df.style.set_tooltips(ttips).to_html()

可選擇控製工具提示視覺顯示

>>> df.style.set_tooltips(ttips, css_class='tt-add', props=[
...     ('visibility', 'hidden'),
...     ('position', 'absolute'),
...     ('z-index', 1)])  
>>> df.style.set_tooltips(ttips, css_class='tt-add',
...     props='visibility:hidden; position:absolute; z-index:1;')
...

相關用法


注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.io.formats.style.Styler.set_tooltips。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。