今回はPandasのデータフレームをhtmlのテーブルタグに変換する方法について紹介したいと思います。
事前準備
適当なデータフレームを作成します
import pandas as pd # 新規データフレームを追加する df = pd.DataFrame([['A1', 'B2', 'C2'],['A1', 'B2', 'C2'],['A1', 'B2', 'C2']]) df
<実行結果>
データフレームをHTMLに出力する
#データフレームをHTMLに出力する df_html = df.to_html('sample.html') print(df_html)
<実行結果>
<table border=”1″ class=”dataframe”><thead><tr style=”text-align: right;”><th></th><th>0</th><th>1</th><th>2</th></tr></thead><tbody><tr><th>0</th><td>A1</td><td>B2</td><td>C2</td></tr><tr><th>1</th><td>A1</td><td>B2</td><td>C2</td></tr><tr><th>2</th><td>A1</td><td>B2</td><td>C2</td></tr></tbody></table>
こんな感じで引数に出力ファイル名を指定するだけでhtmlのtableで出力することができます。
出力したテキストを保存する
これらを出力保存するためには以下のコードを実行します。
with open("pandas_table.html", "w") as f: f.write(df_html)
関連記事:【pandas】applymapで一定条件を満たす列にのみ色を付ける
コメント
[…] 関連記事:【pandas】データフレームをhtmlのテーブルタグとして出力する […]