如何为pandas DataFrame的_repr_html方法设置默认的Styler?

时间:2019-08-10 12:10:04

标签: python pandas jupyter-notebook jupyter

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

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})

这很好地打印了我的表格,并使其具有可点击的网址,但我确实想做的是使该样式保留为该框架的默认样式,以便用于整个笔记本中_repr_html的数据框(及其片段)。

有人知道这是否可能吗?

1 个答案:

答案 0 :(得分:0)

据我所知,无法注册默认样式。我们改用_repr_html_,代替clickable_urls参数。

            table_id=None,
            render_links=render_links,
        )

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