language/python

파이썬에서 엑셀 사용하기(라이브러리 설치 및 값 넣어보기) #1

superminy 2023. 9. 12. 15:13
728x90

파이썬에서 엑셀을 다루기 위해서는 openpyxl 라이브러리를 사용할 수 있습니다.

 

openpyxl은 파이썬에서 엑셀 파일을 읽고 쓰는 데 사용되는 강력한 도구입니다.

 

아래는 엑셀 파일을 읽고 쓰는 기본적인 방법입니다:

 

사용 방법

 

1.openpyxl 라이브러리를 설치합니다. 다음 명령어를 사용하여 설치할 수 있습니다:

pip install openpyxl

2. 엑셀 파일을 읽기 위해 load_workbook() 함수를 사용합니다:

from openpyxl import load_workbook

workbook = load_workbook(filename='파일명.xlsx')

3. 원하는 시트를 선택하고 데이터에 접근합니다:

sheet = workbook['시트명']
cell_value = sheet['A1'].value

4. 데이터를 수정하거나 새로운 데이터를 추가하기 위해 해당 셀에 값을 할당합니다:

sheet['B2'] = '새로운 값'

5. 변경사항을 저장하고 파일을 닫습니다:

workbook.save(filename='파일명.xlsx')
workbook.close()

 

* 위의 예시 코드에서 '파일명.xlsx'은 작업하려는 실제 엑셀 파일의 이름으로 바꿔야 합니다.

* 위의 예시 코드에서 '시트명'은 작업하려는 실제 시트의 이름으로 바꿔야 합니다.

사용 예시

 

원본파일(test_excel)

샘플코드

from openpyxl import load_workbook

workbook = load_workbook(filename='test_excel.xlsx')

sheet = workbook['Sheet1']

cell_value = sheet['B4'].value

sheet['B2'] = '키위'

sheet['B4'] = '초록' + cell_value

workbook.save(filename='test_excel_result.xlsx')
workbook.close()

실행결과

코드 실행 후 test_excel_result 파일 생성됨.

 

키위가 추가 되고 사과 -> 초록사과로 변경

 

 

 

또한, openpyxl은 행과 열의 반복문 처리, 필터링, 정렬 등 다양한 기능도 제공합니다.

 

자세한 내용은 공식 문서(https://openpyxl.readthedocs.io/)를 참조하시기 바랍니다.

 

728x90
반응형