[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 문서를 참고하시기 바랍니다.