python - 如何为 Pandas DataFrame _repr_html_ 方法设置默认样式?

标签 python pandas jupyter-notebook jupyter pandas-styles

我有一个带有 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我的数据帧(及其切片)在同一个笔记本中。

有谁知道这可能吗?

最佳答案

据我所知,不可能注册默认样式。我们覆盖了 _repr_html_ 相反,替换 clickable_urls争论。

            table_id=None,
            render_links=render_links,
        )

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

关于python - 如何为 Pandas DataFrame _repr_html_ 方法设置默认样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57442034/

相关文章:

Python 导入语句和递归 - 需要模块命名空间中可用的函数

python - 无法解析网页中的网站链接

python - 当将 boolean 值与整数混合时,Mypy不会引发错误

python - 将 Pandas Dataframe 单元格中的嵌套数组值拆分为多行

python - Jupyter 中的 Pydoop 失败

amazon-web-services - 如何提取 Sagemaker Notebook 实例用户的用户名以替换 EC2-Default-User

python - R pandas groupby每组第一行的索引

python - 具有多个列的时间序列,每个列都有重复的条目。如何在 Pandas 中处理

python - 如何通过查询压缩 pandas 行?

google-app-engine - 在 Google App Engine 上运行 IPython Notebook