Pythonを使ってExcelファイルから必要なデータを抽出する方法はいろいろありますが、今回は特定の行だけを抽出する方法について解説します。

Pandasを使った方法

まずはPandasを使った方法です。PandasはPythonのデータ解析ライブラリで、Excelファイルを読み込んでデータを扱うことができます。

以下のコードは、Excelファイルを読み込んで、“Sheet1"の2行目から4行目までのデータを抽出する例です。

import pandas as pd

# Excelファイルを読み込む
df = pd.read_excel('data.xlsx', sheet_name='Sheet1')

# 2行目から4行目までのデータを抽出する
result = df.iloc[1:4, :]

openpyxlを使った方法

次に、openpyxlを使った方法です。openpyxlはPythonのライブラリで、Excelファイルを操作することができます。

以下のコードは、Excelファイルを読み込んで、“Sheet1"の2行目から4行目までのデータを抽出する例です。

from openpyxl import load_workbook

# Excelファイルを読み込む
wb = load_workbook(filename='data.xlsx')

# "Sheet1"を選択する
ws = wb['Sheet1']

# 2行目から4行目までのデータを抽出する
result = []
for row in ws.iter_rows(min_row=2, max_row=4):
    data = []
    for cell in row:
        data.append(cell.value)
    result.append(data)

xlrdを使った方法

最後に、xlrdを使った方法です。xlrdはPythonのライブラリで、Excelファイルを読み込むことができます。

以下のコードは、Excelファイルを読み込んで、“Sheet1"の2行目から4行目までのデータを抽出する例です。

import xlrd

# Excelファイルを読み込む
book = xlrd.open_workbook('data.xlsx')

# "Sheet1"を選択する
sheet = book.sheet_by_name('Sheet1')

# 2行目から4行目までのデータを抽出する
result = []
for row in range(1, 4):
    data = []
    for col in range(sheet.ncols):
        data.append(sheet.cell(row, col).value)
    result.append(data)

いずれの方法でも、Excelファイルから特定の行だけを抽出することができます。使いやすい方法を選んで、データを取得してみてください。