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)