[python] xlrd 특정 시트에서 특정 범위의 데이터 읽기

이번에는 xlrd 라이브러리를 사용하여 Excel 파일에서 특정 시트와 범위의 데이터를 읽는 방법을 알아보겠습니다.

우선 xlrd 라이브러리를 설치합니다. 아래 명령을 사용하여 설치할 수 있습니다:

pip install xlrd

다음으로, Python 스크립트에서 xlrd를 import 합니다.

import xlrd

이제 Excel 파일을 열고 특정 시트를 선택하여 데이터를 읽어보겠습니다.

file_path = 'path_to_your_excel_file.xlsx'
workbook = xlrd.open_workbook(file_path)
sheet_name = 'Sheet1'  # 읽고자 하는 시트 이름
sheet = workbook.sheet_by_name(sheet_name)

start_row = 1  # 시작 행
end_row = 10  # 끝 행
start_col = 0  # 시작 열
end_col = 5  # 끝 열

data = []
for row in range(start_row, end_row + 1):
    row_data = []
    for col in range(start_col, end_col + 1):
        cell_value = sheet.cell_value(row, col)
        row_data.append(cell_value)
    data.append(row_data)

print(data)

위 예제 코드에서는 xlrd 라이브러리를 사용하여 Excel 파일을 열고, 특정 시트에서 지정된 범위의 데이터를 읽어와서 2차원 리스트에 저장한 후 출력하는 방법을 보여주고 있습니다.

이렇게 하면 Python에서 xlrd를 사용하여 특정 시트에서 특정 범위의 데이터를 쉽게 읽어올 수 있습니다.

더 많은 정보를 얻고 싶다면 공식 xlrd 문서를 참고하시기 바랍니다.