Pythonは、その強力なライブラリと簡潔な文法により、Excelの操作に非常に適しています。特に、Excelファイルへの書き込みは、データ分析やレポート作成の自動化において重要なスキルです。
PythonでExcelに書き込む基本的な方法
PythonでExcelに書き込む基本的な方法は、openpyxl
というライブラリを使用することです。以下に、Excelの特定のセルに値を書き込む基本的なコードを示します。
import openpyxl
# ブックを変数に格納
write_wb = openpyxl.load_workbook("Books/Book_write.xlsx")
# シートを変数に名前で格納
write_ws = write_wb["Sheet1"]
# cはセル番地でA1のセルを取得する
c = write_ws["A1"]
# c2は行列番号でA2のセルを取得する
c2 = write_ws.cell(1, 2)
# 変数cにvalueを付けて値を設定する
c.value = "A1です"
c2.value = "B1です"
# Book_write.xlsxに上書保存
write_wb.save("Books/Book_write.xlsx")
このコードは、A1
とB1
というセルにそれぞれ"A1です"
と"B1です"
という値を書き込みます。
PythonでExcelに複数のデータを書き込む方法
Pythonを使ってExcelに複数のデータを書き込む場合、pandas
ライブラリのDataFrame
オブジェクトを使用すると便利です。以下に、DataFrame
からExcelファイルにデータを書き込む基本的なコードを示します。
import pandas as pd
# DataFrameを作成
df = pd.DataFrame({
'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]
})
# DataFrameをExcelファイルに書き込む
df.to_excel('output.xlsx')
このコードは、DataFrame
のデータをoutput.xlsx
というExcelファイルに書き込みます。
以上がPythonを使ってExcelに書き込む基本的な方法です。これらの方法を組み合わせることで、より複雑なExcel操作を自動化することが可能です。Pythonの力を活用して、日々の作業を効率化しましょう!