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に出力することが可能です。ぜひ試してみてください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です