【问题标题】:Added some style/formatting to a Pandas html file output向 Pandas html 文件输出添加了一些样式/格式
【发布时间】:2015-09-09 13:03:27
【问题描述】:

我创建了一个包含 8 列和 75 行的 Pandas 数据框,并使用 dataframe.to_html 导出为 html。一切都很好。 我想在 html 文件中添加一些格式/样式。 例如,要么插入 Python 程序

... link href="stylesheet.css" rel="stylesheet">

在 Pandas 导出或其他方法将格式更改添加到 html 文件之后,即无需手动添加等。 我正在使用 iPython。 接受任何想法和建议。我也尝试过 Python 模块 docx(0.2.4),但无法立即弄清楚如何添加到我的列表列表中。还有 ReportLab,但我也没有花太多时间在上面。 到目前为止,我发现 Pandas 对用户非常友好,尽管文档有 1689 页:P。我还看到 pandas.Dataframe.to_html 中有一个 formatters=None 参数,但不确定我可以链接到什么或如何使用它。 再次,对改进 Pandas html 输出文件的建议持开放态度。

谢谢。

【问题讨论】:

    标签: python-3.x pandas ipython


    【解决方案1】:

    在这里查看我的答案JS dataTables from pandas

    总之可以用,

    df.to_html().replace('<thead>','<thead class="myStyle">')
    

    或者,使用正则表达式来匹配和替换一个复杂的部分,因为它只是一个普通的 python 字符串

    【讨论】:

      【解决方案2】:

      它不支持这个。我在某处发现的一个 hack 就是这个。您可能可以使用相同的方法来添加样式表。

      .to_html(classes='display stripe compact" id = "example '))
      

      JS dataTables from pandas

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-15
        • 1970-01-01
        • 1970-01-01
        • 2018-05-17
        • 2019-06-04
        • 1970-01-01
        • 2011-11-08
        • 2014-11-28
        相关资源
        最近更新 更多