Pandasを使用してデータをHTML形式に変換する方法


  1. DataFrameをHTMLに変換する方法:

    import pandas as pd
    # DataFrameを作成する
    data = {'名前': ['太郎', '花子', '次郎'],
           '年齢': [25, 30, 35],
           '都市': ['東京', '大阪', '札幌']}
    df = pd.DataFrame(data)
    # DataFrameをHTMLに変換する
    html = df.to_html()
    # HTMLを表示するかファイルに保存する
    print(html)
  2. オプションを指定してHTMLをカスタマイズする方法:

    # 列名を日本語に変更する
    df.columns = ['氏名', '年齢', '居住地']
    # HTMLにインデックスを表示しないようにする
    html = df.to_html(index=False)
    # HTMLにCSSスタイルを追加する
    html_with_style = df.style.set_table_styles([{'selector': 'table', 'props': [('border', '1px solid black')]}]).render()
    # カスタマイズしたHTMLを表示するかファイルに保存する
    print(html_with_style)