Pythonはデータ分析や自動化に非常に便利な言語で、Excel操作も得意としています。特に、PythonのリストをExcelに出力する方法は多くの場面で役立ちます。この記事では、PythonのExcel操作の定番ライブラリである「openpyxl」と「pandas」を用いたリストのExcel出力方法を紹介します。
openpyxlを用いた方法
まずは、openpyxlを用いた方法から見ていきましょう。openpyxlはPythonでExcelを操作するためのライブラリで、インストールはpipコマンドで行います。
pip install openpyxl
以下に、新規でExcelのWorkbookを作成し、リストをExcelに出力する基本的なコードを示します。
import openpyxl
excel_path = r"C:\\***** 任意の保存先 *****\\test.xlsx"
wb = openpyxl.Workbook()
sheet = wb.worksheets[0]
sheet.cell(2, 1, "Apple")
wb.save(excel_path)
wb.close()
また、すでに作成済みのExcelのWorkbookに書き込む場合のサンプルコードも以下に示します。
import openpyxl
excel_path = r"C:\\***** 任意の保存先 *****\\test.xlsx"
wb = openpyxl.load_workbook(excel_path)
sheet = wb.worksheets[0]
sheet.cell(3, 1, "Banana")
wb.save(excel_path)
wb.close()
pandasを用いた方法
次に、pandasを用いた方法を見ていきましょう。pandasはPythonでデータ分析を行うためのライブラリで、Excelへの出力もサポートしています。
import pandas as pd
# データフレームを作成
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# Excelに出力
df.to_excel('output.xlsx', index=False)
以上、PythonでExcelにリストを書き込む方法を紹介しました。Pythonを用いれば、大量のデータを効率よくExcelに出力することが可能です。ぜひ試してみてください。