添加了一些 style/formatting 到 Pandas html 文件输出

Added some style/formatting to a Pandas html file output

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

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

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

谢谢。

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

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

JS dataTables from pandas

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

总之,可以用,

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

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