PythonでデータフレームをExcelに書き込む方法


方法1: pandas.DataFrame.to_excelを使用する方法

import pandas as pd
# データフレームの作成
df = pd.DataFrame({'列1': [1, 2, 3],
                   '列2': ['A', 'B', 'C']})
# Excelファイルに書き込む
df.to_excel('output.xlsx', index=False)

上記のコードでは、to_excelメソッドを使用してデータフレームをExcelファイルに書き込んでいます。index=Falseは、行のインデックスを出力に含めないことを指定します。

方法2: openpyxlライブラリを使用する方法

import pandas as pd
from openpyxl import Workbook
# データフレームの作成
df = pd.DataFrame({'列1': [1, 2, 3],
                   '列2': ['A', 'B', 'C']})
# Excelファイルの作成
wb = Workbook()
ws = wb.active
# データフレームをExcelに書き込む
for r in dataframe_to_rows(df, index=False, header=True):
    ws.append(r)
# Excelファイルを保存する
wb.save('output.xlsx')

上記のコードでは、openpyxlライブラリを使用してExcelファイルを作成し、データフレームをExcelに書き込んでいます。dataframe_to_rows関数は、データフレームの行をExcelの行に変換するために使用されます。

これらはPythonでデータフレームをExcelファイルに書き込むための2つの一般的な方法です。他にもさまざまなライブラリやアプローチがありますので、必要に応じて調査してみてください。