📜  Python| Pandas DataFrame.to_html() 方法(1)

📅  最后修改于: 2023-12-03 15:04:21.674000             🧑  作者: Mango

Python | Pandas DataFrame.to_html() 方法

Pandas DataFrame.to_html() 方法是将Pandas DataFrame对象转换为HTML表格格式的方法。

语法
DataFrame.to_html(buf=None, columns=None, col_space=None, header=True, index=True, na_rep='np.NaN', index_names=True, justify=None, max_rows=None, max_cols=None, show_dimensions=False, decimal='.', bold_rows=True, classes=None, escape=True, notebook=False, border=None, table_id=None)
参数
  • buf:字符串或 filenamespace、HTML表示的字符串或文件描述符,用于写入HTML表格。
  • columns:仅包括列中的列名。
  • col_space:字典,将列名映射为相应的间距(英寸)。
  • header:是否包含列头。
  • index:是否包含索引列。
  • na_rep:用于表示缺失值的替换字符串。
  • index_names:是否包含默认的索引名称。
  • justify:对齐方式'left','right'或'center'。
  • max_rows:在输出中显示的最大行数。
  • max_cols:在输出中显示的最大列数。
  • show_dimensions:表格维度是否显示。
  • decimal:数字要转换的小数点。
  • bold_rows:将每行的第一个单元格加粗显示。
  • classes:CSS类列表。
  • escape:是否转义HTML实体。
  • notebook:如果为True,则在Jupyter Notebook中,将生成数据表。
  • border:单元格边框宽度。
  • table_id:HTML表格的ID。
返回值

返回一个字符串表示Pandas DataFrame对象的HTML表格。

示例

下面是一个示例DataFrame:

import pandas as pd
import numpy as np

df = pd.DataFrame(np.random.randn(5, 2), columns=['Column A', 'Column B'])

print(df.to_html())

输出结果:

<table border="1" class="dataframe">
  <thead>
    <tr style="text-align: right;">
      <th></th>
      <th>Column A</th>
      <th>Column B</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>0</th>
      <td>1.403281</td>
      <td>0.337191</td>
    </tr>
    <tr>
      <th>1</th>
      <td>-1.122991</td>
      <td>-1.581233</td>
    </tr>
    <tr>
      <th>2</th>
      <td>-0.903530</td>
      <td>2.515068</td>
    </tr>
    <tr>
      <th>3</th>
      <td>0.021612</td>
      <td>-0.779691</td>
    </tr>
    <tr>
      <th>4</th>
      <td>-0.776575</td>
      <td>1.844849</td>
    </tr>
  </tbody>
</table>
结束语

Pandas DataFrame.to_html() 方法是将Pandas DataFrame对象转换为HTML表格格式的方法。它可以非常方便地生成可视化的数据表并与他人分享。