import pandas as pd
from openpyxl import Workbook
# データフレームを作成
data = {'Name': ['John', 'Anna', 'James', 'Linda'],
'Age': [28, 22, 35, 32],
'City': ['New York', 'Paris', 'London', 'Berlin']}
df = pd.DataFrame(data)
# 新しいワークブックを作成
wb = Workbook()
ws = wb.active
# データフレームのヘッダーをExcelに書き込む
for col_num, header in enumerate(df.columns, 1):
ws.cell(row=1, column=col_num, value=header)
# データフレームの内容をExcelに書き込む
for row_num, row in enumerate(df.itertuples(), 2):
for col_num, value in enumerate(row[1:], 1): # row[0] はインデックスなのでスキップ
ws.cell(row=row_num, column=col_num, value=value)
# Excelファイルを保存
wb.save('output.xlsx')