to_html 设置table宽度
时间: 2023-10-14 14:30:54 浏览: 204
html解决table设置宽度无效的问题
5星 · 资源好评率100%
要在 HTML 表格中设置宽度,可以使用 CSS 的 `width` 属性。在使用 `to_html()` 方法时,可以通过 `table_attributes` 参数传递一个包含 CSS 样式的字典来设置表格的宽度。
例如,要将表格宽度设置为 50%,可以使用以下代码:
```python
import pandas as pd
# 创建一个示例数据框
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [25, 32, 18, 47],
'City': ['New York', 'Paris', 'London', 'Tokyo']}
df = pd.DataFrame(data)
# 设置表格宽度为 50%
table_style = {'width': '50%'}
html = df.to_html(table_attributes=table_style)
print(html)
```
输出结果中的表格将具有 50% 的宽度:
```html
<table border="1" class="dataframe" style="width:50%">
<thead>
<tr style="text-align: right;">
<th></th>
<th>Name</th>
<th>Age</th>
<th>City</th>
</tr>
</thead>
<tbody>
<tr>
<th>0</th>
<td>Alice</td>
<td>25</td>
<td>New York</td>
</tr>
<tr>
<th>1</th>
<td>Bob</td>
<td>32</td>
<td>Paris</td>
</tr>
<tr>
<th>2</th>
<td>Charlie</td>
<td>18</td>
<td>London</td>
</tr>
<tr>
<th>3</th>
<td>David</td>
<td>47</td>
<td>Tokyo</td>
</tr>
</tbody>
</table>
```
阅读全文