Pandas DataFrame を HTML テーブルに変換するには:
html_table = df.to_html()
print(html_table)
列ラベルを左揃えにするには:
html_table = df.to_html(justify='left')
print(html_table)
インデックス ラベルを削除し、列ラベルを左揃えにするには、次の手順を実行します。
html_table = df.to_html(index=False, justify='left')
print(html_table)
Pandas DataFrame を HTML テーブルに変換する例:
初め、データフレームを作成する次のように:
import pandas as pd
data = {'product_name': ['laptop', 'printer', 'tablet', 'desk', 'chair'],
'price': [1200, 200, 400, 300, 150]
}
df = pd.DataFrame(data)
print(df)
取得する DataFrame は次のとおりです。

次に、以下のように DataFrame を HTML テーブルに変換します。
import pandas as pd
data = {'product_name': ['laptop', 'printer', 'tablet', 'desk', 'chair'],
'price': [1200, 200, 400, 300, 150]
}
df = pd.DataFrame(data)
html_table = df.to_html(index=False, justify='left')
print(html_table)
ご覧のとおり、DataFrame は HTML テーブルに変換されました。
<table border="1" class="dataframe">
<thead>
<tr style="text-align: left;">
<th>product_name</th>
<th>price</th>
</tr>
</thead>
<tbody>
<tr>
<td>laptop</td>
<td>1200</td>
</tr>
<tr>
<td>printer</td>
<td>200</td>
</tr>
<tr>
<td>tablet</td>
<td>400</td>
</tr>
<tr>
<td>desk</td>
<td>300</td>
</tr>
<tr>
<td>chair</td>
<td>150</td>
</tr>
</tbody>
</table>