본문 바로가기
Python/openpyxl

파이썬을 활용한 조건에 맞는 엑셀 데이터 찾기 & 수정하기

by 찐남 2022. 7. 12.

이번 포스팅에서는

파이썬을 활용해서 조건에 맞는

엑셀 데이터를 찾거나,

수정하는 작업을 진행해보겠습니다.

 

지난번 포스팅에서

작성한 엑셀 자료를 불러와서

진행하겠습니다.

 

엑셀 자료를 생성하기 위해서는

아래의 포스팅 글을 참고하시면 됩니다.

 

 

파이썬을 활용한 엑셀 셀 영역 다루기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 파일을

비교해 보면, 

"수학" 과목이 "코딩" 과목으로 

변경되어 있음을 알 수 있습니다.

 

 

반응형

댓글