skip to content
barorin&

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")

この記事を書いた人

barorinのプロフィール画像

barorin公認会計士

会計とITの二足のわらじで働く公認会計士です。Pythonを中心に、会計・監査の実務で実際に使っているコードや、Ubuntu・Raspberry Piの設定メモを書いています。