如何为 pandas DataFrame 的 _repr_html 方法设置默认样式器?

How to set the default Styler for a pandas DataFrame's _repr_html method?

我有一个 pandas DataFrame,其中有一列是 url,我编写了以下格式化程序以将其作为 link 在我的笔记本中显示:

def make_clickable(val):
    # target _blank to open new window
    return '<a target="_blank" href="{}">{}</a>'.format(val, val)
all_data.style.format({'url': make_clickable})

这很好地打印出了我的 table,url 可以点击,但我 真正 喜欢做的是制作这种风格保留为该帧的默认值,以便它用于整个同一笔记本中我的数据帧(及其切片)的_repr_html

有人知道这是否可行吗?

据我所知,无法注册默认样式。我们覆盖了 _repr_html_,替换了 clickable_urls 参数。

            table_id=None,
            render_links=render_links,
        )

https://github.com/pandas-dev/pandas/blob/c23649143781c658f792e8f7a5b4368ed01f719c/pandas/core/frame.py