用法:
Styler.set_tooltips(ttips, props=None, css_class=None)
在
Styler
上設置字符串的DataFrame,生成:hover
工具提示。這些基於字符串的工具提示僅適用於
<td>
HTML 元素,不能用於列或索引標題。- ttips: DataFrame
DataFrame 包含將被轉換為工具提示的字符串,由基礎 Styler 數據上必須存在的相同列和索引值映射。 None、NaN 值和空字符串將被忽略,不會影響呈現的 HTML。
- props:list-like 或 str,可選
(attr, value) 元組列表或有效的 CSS 字符串。如果
None
采用注釋中說明的內部默認值。- css_class:str,可選
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;') ...
相關用法
- Python pandas.io.formats.style.Styler.set_table_attributes用法及代碼示例
- Python pandas.io.formats.style.Styler.set_td_classes用法及代碼示例
- Python pandas.io.formats.style.Styler.set_table_styles用法及代碼示例
- Python pandas.io.formats.style.Styler.set_properties用法及代碼示例
- Python pandas.io.formats.style.Styler.format_index用法及代碼示例
- Python pandas.io.formats.style.Styler.text_gradient用法及代碼示例
- Python pandas.io.formats.style.Styler.hide用法及代碼示例
- Python pandas.io.formats.style.Styler.apply_index用法及代碼示例
- Python pandas.io.formats.style.Styler.to_latex用法及代碼示例
- Python pandas.io.formats.style.Styler.pipe用法及代碼示例
- Python pandas.io.formats.style.Styler.where用法及代碼示例
- Python pandas.io.formats.style.Styler.format用法及代碼示例
- Python pandas.io.formats.style.Styler.highlight_between用法及代碼示例
- Python pandas.io.formats.style.Styler.use用法及代碼示例
- Python pandas.io.formats.style.Styler.applymap用法及代碼示例
- Python pandas.io.formats.style.Styler.applymap_index用法及代碼示例
- Python pandas.io.formats.style.Styler.background_gradient用法及代碼示例
- Python pandas.io.formats.style.Styler.to_excel用法及代碼示例
- Python pandas.io.formats.style.Styler.highlight_quantile用法及代碼示例
- Python pandas.io.formats.style.Styler.export用法及代碼示例
注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.io.formats.style.Styler.set_tooltips。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。