IPython笔记本和Pandas:Pandas如何生成html表?

2024-04-19 16:17:45 发布

您现在位置:Python中文网/ 问答频道 /正文

pandasdataframe的输出是HTML table,我想知道它是如何将html生成Ipython Notebook?在

enter image description here

<div class="output_subarea output_html rendered_html output_result">
  <div>
   <table class="dataframe" border="1">
     <thead>
       <tr style="text-align: right">

因为我还想用一些html来包装我的输出,所以我想知道如何包装。 (Ipython Notebook & Matplotlib: How to wrap a plot within a html div?

我现在正在挖掘源代码:https://github.com/pydata/pandas/blob/2d51b33066e5991913dcba2cfb93d2112a2e8a8f/pandas/core/format.py


Tags: divdataframepandasoutputhtmlipythontableresult
1条回答
网友
1楼 · 发布于 2024-04-19 16:17:45

在IPython中,您可以通过导入IPython的显示模块来显示任意HTML。Pandas可以将DataFrame转换为html,然后您可以将您的更新应用到其中,例如:

import pandas as pd
from IPython import display
df = pd.DataFrame(...)
display.HTML(df.to_html())

应该显示与上面相同的html表。在

DataFrame.to_html()返回一个http字符串,因此您可以进行简单的字符串操作来包装文本:

^{pr2}$

会把桌子藏起来。在

相关问题 更多 >