pandas Python

【pandas】データフレームをhtmlのテーブルタグとして出力する

この記事は約3分で読めます。

 

今回は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で一定条件を満たす列にのみ色を付ける

 


プログラミング・スクレイピングツール作成の相談を受け付けています!

クラウドワークス・ココナラ・MENTAなどでPython・SQL・GASなどのプログラミングに関する相談やツール作成などを承っております!

過去の案件事例:

  • Twitter・インスタグラムの自動化ツール作成
  • ウェブサイトのスクレイピングサポート
  • ダッシュボード・サイト作成
  • データエンジニア転職相談

これまでの案件例を見る

キャリア相談もお気軽に!文系学部卒からエンジニア・データサイエンティストへの転職経験をもとに、未経験者がどう進むべきかのアドバイスを提供します。


スポンサーリンク
/* プログラミング速報関連記事一覧表示 */
ミナピピンの研究室

コメント

  1. […] 関連記事:【pandas】データフレームをhtmlのテーブルタグとして出力する […]

タイトルとURLをコピーしました