반응형
Excel Data
- 엑셀의 내용을 읽어로는 함수 'load_workload'의 문제점
: 파일의 크기가 커지면 처리속도가 느려짐
1. 큰 엑셀 파일의 내용읽기
from openpyxl import load_workbook
wb = load_workbook('test_data.xlsx', read_only=True)
data = wb.active
for row in data.iter_rows():
for cell in row:
print(cell.value)
- read_only 는 엑셀 파일을 읽기 전용으로 열고 싶을 때 사용하는 인자
- iter_rows() 함수는 행 단위로 데이터를 가져오는 함수 (튜플 형식)
> read only는 colunm 단위로 데이터를 가져올 수 없으므로 iter_rows()를 사용함
> print(data['a']) 시 오류 발생
2. iter_rows()의 인자들_원하는 셀을 가져오기
from openpyxl import load_workbook
wb = load_workbook('test_data.xlsx', read_only=True)
data = wb.active
for row in data.iter_rows(max_col=1, max_row=2):
for cell in row:
print(cell.value)
- max_col 인자는 최대한 가져올 Colunm의 수를 의미함
- max_row 인자는 최대한 가져올 Row의 수를 의미함
반응형
'업무자동화 > Python' 카테고리의 다른 글
파이썬으로 엑셀 파일의 값 입력하기 (0) | 2022.04.03 |
---|---|
파이썬으로 엑셀 파일의 값 읽어오기 (0) | 2022.03.29 |
[Python_구글 캘린더 API] 구글 Open API 인증받기 (0) | 2021.05.01 |
[파이썬] 002. 파이썬 라이브러리란? (0) | 2021.03.12 |
[파이썬] 001. 티스토리에 코드 포스팅 하는 법 (0) | 2021.03.11 |
최근댓글