openpyxlを使用したワークブックの読み込みとデータ分析


まず、openpyxlをインストールします。以下のコマンドを使用して、Pythonのパッケージマネージャーであるpipを介してインストールできます。

pip install openpyxl

次に、ワークブックを読み込む方法を示します。以下のコードを使用して、指定したExcelファイルを開くことができます。

from openpyxl import load_workbook
# Excelファイルのパスを指定してワークブックを開く
workbook = load_workbook('ファイル名.xlsx')
# ワークシートを選択
worksheet = workbook['シート名']
# セルの値を取得
cell_value = worksheet['A1'].value
# 列の値を取得
column_values = [cell.value for cell in worksheet['A']]
# 行の値を取得
row_values = [cell.value for cell in worksheet[1]]
# データの範囲を取得
data_range = worksheet['A1:C3']

上記のコードでは、load_workbook関数を使用して指定したExcelファイルを開き、ワークシートを選択します。その後、セル、列、行、データ範囲の値を取得する方法を示しています。

さらに、データ分析のためにopenpyxlが提供する機能をいくつか紹介します。

  1. ワークシートの作成と削除:
# 新しいワークシートの作成
new_sheet = workbook.create_sheet('新しいシート')
# ワークシートの削除
sheet_to_delete = workbook['削除するシート']
workbook.remove(sheet_to_delete)
  1. データの書き込み:
# セルに値を書き込む
worksheet['A1'] = '値'
# 複数のセルに値を一括で書き込む
cell_values = [['値1', '値2', '値3'], ['値4', '値5', '値6']]
for row in cell_values:
    worksheet.append(row)
  1. フィルタリングとソート:
# データをフィルタリング
worksheet.auto_filter.ref = worksheet.dimensions
# 列を昇順でソート
worksheet.auto_filter.add_sort_condition('A2:A1000')

これらはopenpyxlの一部であり、データ分析に役立つ機能の一部です。他にもグラフの作成やスタイルの設定なども可能です。

以上が、openpyxlを使用してワークブックを読み込み、データを分析する方法についての解説です。これらのコード例と機能を活用することで、Excelファイルのデータを効果的に処理し、分析することができます。