python - 有没有办法在烧瓶中使用 df.to_html() 将数据帧呈现为 HTML 后显示特定行?
问题描述
我正在做一个项目,我想在将数据框呈现为 HTML 表后显示特定的行。数据框是由其他人创建的,我需要在页面上显示特定的行。我无法显示实际代码,因此我将使用占位符。
我希望能够显示一个特定的行,即显示索引为“2”但列仍然存在的行。HTML 代码是我要返回的内容,那么如何在网页上显示特定行?
<table>
<thead>
<tr>
<th></th>
<th>First</th>
<th>Second</th>
<th>Third</th>
</tr>
<tr>
<th>Index</th>
<th></th>
<th></th>
<th></th>
</tr>
<thead>
<tbody>
<tr>
<th>1</th>
<td>one</td>
<td>two</td>
<td>three</td>
</tr>
<tr>
<th>2</th>
<td>one</td>
<td>two</td>
<td>three</td>
</tr>
</tbody>
</table>
解决方案
保持简单。在调用之前将您的数据框过滤到所需的记录to_html()
在示例中,当索引介于 1 和 2 之间时,我过滤到行
df = pd.DataFrame([{'Zone': 'AZ', 'roll': '', 'prod_id': '', 'match_id': '32'},
{'Zone': 'PO', 'roll': 'cshdgs', 'prod_id': '+1352648', 'match_id': '13'},
{'Zone': 'RT', 'roll': 'abc', 'prod_id': '+1235', 'match_id': '12'},
{'Zone': 'SZ', 'roll': 'cshdgs', 'prod_id': '+1352648', 'match_id': '1352'},
{'Zone': 'WW', 'roll': 'abc', 'prod_id': '+1235', 'match_id': '123'}]).reset_index()
df[df["index"].between(1,2)].to_html(index=False)
输出
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th>index</th>
<th>Zone</th>
<th>roll</th>
<th>prod_id</th>
<th>match_id</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>PO</td>
<td>cshdgs</td>
<td>+1352648</td>
<td>13</td>
</tr>
<tr>
<td>2</td>
<td>RT</td>
<td>abc</td>
<td>+1235</td>
<td>12</td>
</tr>
</tbody>
</table>
推荐阅读
- visual-studio - 有没有办法在 Visual Studio 中打开两个包管理器控制台?
- ruby-on-rails - Rails 5:带迭代的数据库设计
- html - 详细信息标签文本不响应 CSS 边距
- amp-html - Google amp 页面无法正确加载
- python - Python 类似字典的数据结构,其中集合的任何元素都是该集合的键
- c++ - 使用 sprintf(snprintf) 重叠内存
- vue.js - vuejs 在 reactjs 之类的组件中显示 html
- mediawiki - 从维基百科获取类别:重要文章
- c# - XML 转换为 Json 和 DeserializeObject 问题 - InfoPath 命名空间?
- javascript - 函数类型的可选参数