pandasの機能の中でも特に使い出があります。
私製競馬DBの検索結果はCSVよりもHTMLの方が断然見やすいです。
CSVをExcelで開くと通過順を日付にしようとする悪癖が出るので、HTMLをデフォルトにしたいです。
クロノジェネシスの検索結果を見て改めて感じたのですが、グランアレグリア、ラヴズオンリーユー、カレンブーケドールなど、2019年クラシック牝馬のレベルはものすごく高いですね。
# リストをデータフレームに変換する
df_index_columns = pd.DataFrame(race_l[1:], columns=race_l[0])
# 結果ファイル名の作成
datetime_now = datetime.datetime.now()
datetime_now_str = datetime_now.strftime('%y%m%d%H%M')
filename = f"/{datetime_now_str}_{name}.csv"
filename_html = f"/{datetime_now_str}_{name}.html"
with open(filename, 'w',encoding = 'shift_jis') as f:
df_index_columns.to_csv(f,index=False)
with open(filename_html, 'w',encoding = 'shift_jis') as f2:
df_index_columns.to_html(f2,index=False)