Pythonは、Excelファイルを操作するための強力なツールを提供しています。特に、openpyxl
というライブラリは、Excel 2010 xlsx/xlsm/xltx/xltmファイルを読み書きするためのPythonライブラリです。
Excelファイルの読み込み
PythonでExcelファイルを読み込むためには、pandas
のread_excel()
メソッドを使用します。このメソッドを使用すると、ExcelファイルのシートをDataFrameとして読み込むことができます。
また、openpyxl
を使用してExcelファイルを読み込むこともできます。以下に、openpyxl
を使用してExcelファイルを読み込むサンプルコードを示します。
import openpyxl
wb = openpyxl.load_workbook(r"test.xlsx")
sh = wb["S1"]
for row in range(1, sh.max_row + 1):
print(sh["A" + str(row)].value)
このコードは、test.xlsx
というExcelファイルを読み込み、S1
というシートのA列の値を表示します。
Excelファイルの新規作成
PythonでExcelファイルを新規作成するには、openpyxl
のWorkbook
メソッドを使用します。以下に、新規Excelファイルを作成するサンプルコードを示します。
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws['A1'] = 'Hello'
ws['B1'] = 'World!'
wb.save('test.xlsx')
このコードは、新規Excelファイルtest.xlsx
を作成し、A1セルにHello
、B1セルにWorld!
という値を書き込みます。
以上がPythonでExcelファイルを操作する基本的な方法です。これらの方法を活用すれば、PythonでExcelデータを効率的に扱うことができます。.