Python을 사용하여 Excel 데이터를 읽는 방법
Excel은 데이터를 저장하고 관리하는 최상의 문서 형식입니다. Excel 문서에서 데이터를 빠르게 읽고자 할 때, 적절한 프로그램 라이브러리를 사용하여 Excel 파일을 열고 셀 범위를 가져올 수 있습니다. 이 범위는 전체 워크시트, 특정 행 또는 열 또는 사용자 정의 범위일 수 있습니다. 아래에는 자세한 방법이 소개되어 있습니다.
프로그래밍 환경
Visual Studio Code
이 라이브러리는 Python 플랫폼에서 Excel 문서를 편집하고 변환하는 기능을 지원합니다. 이를 통해 "엑셀 문서 만들기", "Excel을 PDF로 변환" 등의 작업을 수행할 수 있습니다.
설치 방법
먼저 Python을 다운로드하여 설치합니다.
VS Code에서 "Extensions"를 클릭하고 "Python"을 검색하여 설치합니다.
"Explorer" - "NO FOLRDER OPENED" - "Open Folder"를 클릭합니다.
기존 폴더를 워크스페이스로 선택하거나 새 폴더를 만들 수도 있습니다.
해당 폴더에 ".py" 파일을 추가하고 원하는 이름을 지정합니다.
"Terminal" - "New Terminal"을 클릭합니다.
다음 명령을 입력하여 Spire.XLS for Python 및 plum-dispatch v1.7.4를 설치합니다.
pip install Spire.XLS-for-Python
pip install plum-dispatch==1.7.4코드:
from spire.xls import *
from spire.common import *
#Workbook 객체 생성
wb = Workbook()
#기존의 Excel 파일 불러오기
wb.LoadFromFile("C:\\Users\\Administrator\\Desktop\\sample.xlsx");
#첫 번째 워크시트 가져오기
sheet = wb.Worksheets[0]
#데이터가 포함된 셀 범위 가져오기
locatedRange = sheet.AllocatedRange
#행 반복하기
for i in range(len(sheet.Rows)):
#열 반복하기
for j in range(len(locatedRange.Rows[i].Columns)):
#특정 셀의 데이터 가져오기
print(locatedRange[i + 1, j + 1].Value + " ", end='')
print("")위의 코드에서는 Worksheet.AllocatedRange 속성을 사용하여 데이터가 포함된 셀 범위를 가져옵니다. 그런 다음 범위 내의 행과 열을 반복하여 각 셀을 가져옵니다. 마지막으로 CellRange.Value 속성을 사용하여 각 셀의 값을 반환합니다.
