Python: データのブラウザ表示

CSVファイルからデータを読み込み、HTML形式に変換してブラウザで表示する仕組み

import pandas  # データ操作ライブラリ
import webbrowser  # ブラウザ操作モジュール
import os  # ファイルパス操作モジュール

# CSVファイルの読み込み
try:
    data_table = pandas.read_csv("my_data_set.csv")  # CSVファイル名を指定
except FileNotFoundError:
    print("CSVファイルが見つかりません。プログラムを終了します。")
    exit()

# データフレームの一部をHTML形式に変換
n_rows = 100  # 表示する行数(必要に応じて変更可能)
html = data_table[0:n_rows].to_html()

# HTMLファイルに保存
html_filename = "data.html"
with open(html_filename, "w") as f:
    f.write(html)

# HTMLファイルの絶対パスを取得し、ブラウザで開く
full_filename = os.path.abspath(html_filename)
webbrowser.open(f"file://{full_filename}")

# 必要であれば、以下のようにHTMLファイルを削除(ブラウザ表示後など)
# os.remove(html_filename)