问题: df.to_html()
的输出是一个普通的 html 表格,没什么可看的:
同时,Jupyter Notebook 中数据帧的可视化表示要好得多,但如果有一种简单的方法来复制它,我还没有找到。
我知道应该可以通过摆弄 df.style
来生成一个更美观的表格,但是在我开始学习 CSS 之前,有没有人已经编写了一个函数来做到这一点?
原文由 KevinH 发布,翻译遵循 CC BY-SA 4.0 许可协议
问题: df.to_html()
的输出是一个普通的 html 表格,没什么可看的:
同时,Jupyter Notebook 中数据帧的可视化表示要好得多,但如果有一种简单的方法来复制它,我还没有找到。
我知道应该可以通过摆弄 df.style
来生成一个更美观的表格,但是在我开始学习 CSS 之前,有没有人已经编写了一个函数来做到这一点?
原文由 KevinH 发布,翻译遵循 CC BY-SA 4.0 许可协议
经过一些研究,我发现 最漂亮和最简单 的解决方案是 https://pypi.org/project/pretty-html-table/
import pandas as pd
from pretty_html_table import build_table
df = pd.DataFrame(np.arange(9).reshape(3, 3), list('ABC'), list('XYZ'))
html_table_blue_light = build_table(df, 'blue_light')
print(html_table_blue_light)
with open('styled_table.html', 'w') as f:
f.write(html_table_blue_light)
原文由 DaveR 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答936 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
考虑我的数据
df
我从我的 jupyter notebook 上撕下了这种风格
我从 我的帖子 中得到这个
然后我实施
您可以修改代码以转储html
现在