이번 포스팅에서는
파이썬을 활용해서 조건에 맞는
엑셀 데이터를 찾거나,
수정하는 작업을 진행해보겠습니다.
지난번 포스팅에서
작성한 엑셀 자료를 불러와서
진행하겠습니다.
엑셀 자료를 생성하기 위해서는
아래의 포스팅 글을 참고하시면 됩니다.
우선, 데이터를 불러오겠습니다.
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 |
댓글