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ファイルから特定の行だけを抽出することができます。使いやすい方法を選んで、データを取得してみてください。