- 特定のシートからデータフレームを作成する場合:
import pandas as pd
from openpyxl import load_workbook
# Excelファイルを読み込む
wb = load_workbook('ファイル名.xlsx')
# シートを選択
sheet = wb['シート名']
# シートの範囲を指定してデータフレームを作成
data = sheet['A1:C10']
df = pd.DataFrame(data.values, columns=[cell.value for cell in data[0]])
# データフレームの表示
print(df)
- 特定の範囲からデータフレームを作成する場合:
import pandas as pd
from openpyxl import load_workbook
# Excelファイルを読み込む
wb = load_workbook('ファイル名.xlsx')
# シートを選択
sheet = wb['シート名']
# 範囲を指定してデータフレームを作成
data = sheet['A1:C10']
df = pd.DataFrame(data.values, columns=['列1', '列2', '列3'])
# データフレームの表示
print(df)
これらの例では、openpyxlを使用してExcelファイルを読み込み、指定した範囲のデータをPandasデータフレームに変換しています。データフレームを作成するために必要な列の数や列名を適宜変更してください。
以上が、Pythonのopenpyxlを使用してExcelの一部からPandasデータフレームを作成する方法の例です。この方法を使用すると、Excelファイルの特定の範囲を簡単にデータフレームとして扱うことができます。