이번 포스팅에서는
파이썬을 활용해서 조건에 맞는
엑셀 데이터를 찾거나,
수정하는 작업을 진행해보겠습니다.
지난번 포스팅에서
작성한 엑셀 자료를 불러와서
진행하겠습니다.
엑셀 자료를 생성하기 위해서는
아래의 포스팅 글을 참고하시면 됩니다.
파이썬을 활용한 엑셀 셀 영역 다루기1
이번 포스팅에서는 파이썬을 활용해서 엑셀의 셀 영역을 다루는 방법에 대해서 알아보겠습니다. 우선, 간단한 엑셀 데이터를 생성하겠습니다. 예제 데이터 생성하기 10명의 학생에 대한 국어,
zzinnam.tistory.com
우선, 데이터를 불러오겠습니다.
import openpyxl as xls
wb = xls.load_workbook("C:/RPA/begin.xlsx")
ws = wb.active
조건에 맞는 엑셀 데이터 찾기
수학 점수가 90점이 넘는 학생은
몇 명이고, 몇 번째 학생인지
출력해 보는 코드를 작성하겠습니다.
for row in ws.iter_rows(min_row = 2):
if row[3].value >= 90:
print(row[0].value, "번째 학생은 수학을 아주 잘합니다.")

과목명 수정하기
예제 데이터의 과목명 중에
"수학" 과목이 있는지 확인하고,
"수학" 과목을 "코딩" 과목으로
변경해 보겠습니다.
for row in ws.iter_rows(max_col = 1):
for cell in row:
if cell.value == "수학":
cell.value = "코딩":
# 변경된 자료를 포함하는 엑셀 파일 생성하기
wb.save("C:/RPA/begin_modified.xlsx")
위의 명령문을 입력하고,
begin.xlsx 파일과 begin_modified.xlsx 파일을
비교해 보면,
"수학" 과목이 "코딩" 과목으로
변경되어 있음을 알 수 있습니다.

반응형
'Python > openpyxl' 카테고리의 다른 글
파이썬을 활용한 엑셀 셀 영역 다루기2 (0) | 2022.07.11 |
---|---|
파이썬을 활용한 엑셀 행 & 열 삽입 및 삭제하기 (2) | 2022.07.10 |
파이썬을 활용한 엑셀 셀 영역 다루기1 (0) | 2022.07.10 |
파이썬을 활용한 원하는 위치의 엑셀 데이터 출력하기 (0) | 2022.07.09 |
파이썬을 활용한 엑셀 시트에 값 입력하기 (0) | 2022.07.09 |
댓글