添加了一些 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 字符串
我创建了一个包含 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 字符串