Pandasのテーブルをまとめて一つのエクセルに出力したいとき
/ 1 min read
Table of Contents
はじめに
Pandasのテーブルをまとめて一つのエクセルに出力したいときの方法です。
方法
テーブルが複数ある html からテーブルを取り出してエクセルにまとめたいときに使えると思います。
import pandas as pd
def export_xlsx(input_file_path, output_file_path): dfs = pd.read_html(input_file_path) with pd.ExcelWriter(output_file_path) as w: for i in range(len(dfs)): dfs[i].to_excel(w, sheet_name=f"{str(i+1)}", index=False, header=False)
export_xlsx("hoge.txt", "fuga.xlsx")