用法:
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。