Excel 파일을 읽기 위한 오픈 소스 Python 라이브러리

Excel 파일(XLS, XLSX)에서 데이터를 읽고 추출하기 위한 무료 오픈 소스 Python 라이브러리.

XLRD API란?

XLRD는 Excel 파일에서 데이터를 읽기 위해 설계된 가볍고 효율적인 오픈 소스 Python 라이브러리입니다. 이 라이브러리는 이전 XLS 형식과 최신 XLSX 형식을 모두 지원하여 스프레드시트에서 데이터를 추출하는 다목적 도구로 사용됩니다. XLRD는 데이터 분석, 보고서 작성 또는 작업 자동화와 같이 프로그래밍 방식으로 Excel 파일을 처리해야 하는 개발자에게 특히 유용합니다. XLRD는 주로 Excel 파일 읽기에 중점을 두고 있지만, XLWT 또는 Openpyxl과 같은 다른 라이브러리와 결합하여 편집 및 쓰기 기능을 추가할 수도 있습니다. 간단하고 직관적인 API를 통해 Python 애플리케이션에 쉽게 통합할 수 있습니다.

XLRD API의 기능

다음은 XLRD API의 주요 기능입니다:

  • Excel 파일 읽기: XLRD는 XLS 및 XLSX 파일을 모두 읽을 수 있어 다양한 Excel 파일과 호환됩니다.
  • 데이터 추출: Excel 시트의 셀, 행 및 열에서 쉽게 데이터를 추출할 수 있습니다.
  • 시트 관리: Excel 통합 문서에서 여러 시트에 액세스하고 탐색할 수 있습니다.
  • 데이터 유형: 텍스트, 숫자, 날짜 및 수식을 포함한 다양한 데이터 유형을 지원합니다.
  • 가벼움: XLRD는 최소한의 종속성을 가진 가벼운 라이브러리로, 설치 및 사용이 쉽습니다.
  • 호환성: XLWT 및 Openpyxl과 같은 다른 Python 라이브러리와 원활하게 작동하여 확장 기능을 제공합니다.

XLRD가 지원하는 파일 형식

XLRD는 다음 파일 형식을 지원합니다:

파일 형식정의
XLSMicrosoft Excel 97-2003 스프레드시트 파일 형식
XLSXMicrosoft Excel 2007 이상의 스프레드시트 파일 형식
GitHub

GitHub 통계

이름:
언어:
별:
포크:
특허:
저장소가 마지막으로 업데이트된 시간:

XLRD 시작하기

pip를 사용하여 XLRD 라이브러리를 설치할 수 있습니다. 시작하는 방법은 다음과 같습니다:

설치

다음 명령을 사용하여 XLRD를 설치합니다:

XLRD 설치


pip install xlrd

XLRD를 사용한 Python 코드 예제

다음은 XLRD 라이브러리를 사용하여 Excel 파일에서 데이터를 읽고 추출하는 방법의 예제입니다.

예제 1: Excel 파일 읽기

이 예제는 Excel 파일을 열고 특정 시트에서 데이터를 읽는 방법을 보여줍니다.

XLRD를 사용하여 Excel 파일 읽기


import xlrd

# Excel 파일 열기
workbook = xlrd.open_workbook("example.xls")

# 첫 번째 시트 선택
sheet = workbook.sheet_by_index(0)

# 특정 셀에서 데이터 읽기
cell_value = sheet.cell_value(0, 0)  # 행 0, 열 0
print("셀 값:", cell_value)

예제 2: 행 반복 처리

이 예제는 시트의 모든 행을 반복 처리하고 해당 값을 출력하는 방법을 보여줍니다.

행 반복 처리


import xlrd

# Excel 파일 열기
workbook = xlrd.open_workbook("example.xls")
sheet = workbook.sheet_by_index(0)

# 모든 행 반복 처리
for row_index in range(sheet.nrows):
    row = sheet.row_values(row_index)
    print(f"행 {row_index}: {row}")

예제 3: 여러 시트에서 데이터 추출

이 예제는 Excel 파일의 여러 시트에서 데이터를 추출하는 방법을 보여줍니다.

여러 시트에서 데이터 추출


import xlrd

# Excel 파일 열기
workbook = xlrd.open_workbook("example.xls")

# 모든 시트 반복 처리
for sheet_name in workbook.sheet_names():
    sheet = workbook.sheet_by_name(sheet_name)
    print(f"시트 이름: {sheet_name}")
    
    # 각 시트의 첫 번째 행 출력
    first_row = sheet.row_values(0)
    print("첫 번째 행:", first_row)

리소스

결론

XLRD는 Excel 파일에서 데이터를 읽고 추출하기 위한 강력하고 가벼운 Python 라이브러리입니다. 간단하고 XLS 및 XLSX 형식과의 호환성으로 Excel 데이터를 다루는 개발자에게 훌륭한 선택입니다. 데이터 분석, 보고서 자동화 또는 애플리케이션에 Excel 파일 처리를 통합하는 경우, XLRD는 작업을 효율적으로 수행하는 데 필요한 도구를 제공합니다. XLWT 또는 Openpyxl과 같은 다른 라이브러리와 결합하여 확장 기능을 추가하면 Python에서 Excel 파일을 다루는 완벽한 솔루션을 얻을 수 있습니다.

유사한 제품

 한국인