表形式のデータをホームページなどの表形式で表示したいことがあると思います。
わたしも、株価や為替のAIによる予測結果などのCSVファイルを毎週サイトに載せていますが、CSVファイルをコピー&ペーストするのは手間です。
WordPressのプラグインを使う方法もありますが、重くなりますし、更新されなくなるなど、セキュリティの問題もあります。
それなら、CSVファイルをHTML形式に直して貼り付けてしまった方が早いのではないか、ということで簡単なPythonコードを作成しました。実際、たったこれだけ?、というくらい簡単です。Pandasを使うと楽です。
import pandas as pd
# CSVファイルのパスを指定します
csv_file_path = "data/***.csv" #相対フォルダ、ファイル名を指定
# CSVファイルを読み込みます
df = pd.read_csv(csv_file_path)
# データフレームをHTMLテーブルに変換します
html_table = df.to_html(index=False, escape=False, border=0, justify='center')
# HTMLファイルに書き込みます
html_file_path = "data/***.html" #相対フォルダ、ファイル名を付ける
with open(html_file_path, "w", encoding="utf-8") as file:
file.write(html_table)
print(f"HTML table has been saved to {html_file_path}")