프로그래밍/Python

파이썬으로 엑셀 값 여러 개 읽어오기

Dibrary 2024. 6. 5. 09:55
반응형

안녕하세요 Dibrary입니다.

앞에서 파이썬으로 엑셀파일을 다뤄보았습니다.

 

파이썬으로 엑셀파일 생성 및 불러오기

안녕하세요 Dibrary입니다. 이번엔 파이썬으로 엑셀파일을 다뤄보겠습니다. 엑셀도 여러 기능이 있고, 그걸 파이썬에서 다루려면 내용이 굉장히 광범위할텐데, 우선 파일을 만들고, 파일을 불러

dibrary.tistory.com

위 글에서는 하나의 값만 읽어오고 보았습니다.

 

다량의 값을 다루는 엑셀인데, 한 번에 한 개만 가능하진 않겠죠? 파이썬으로도 범위 값을 읽어 활용할 수 있습니다.

 


1. 먼저 엑셀파일을 만들어주었습니다.

엑셀 파일을 간단하게 아래와 같이 만들어주었습니다.

안에 값은 아래처럼 간단하게 써 놓았고, 3개의 파일마다 다 다른 값이 들어가게 해 놓았습니다.

 

 

2. 코드를 아래와 같이 작성해보았습니다.

이 코드는 위에 올린 파일의 "2024_2.xlsx"파일을 읽고, 3행부터 5행까지 ~ 2열부터 3열까지 읽어옵니다.

읽어온 값은 row에 들어있고, row별로 value를 확인하면 행 순서대로 읽은 값을 확인할 수 있죠.

 

3. 또 다른 방법으로 범주를 정할 수 있습니다.

사실 2번 방법은 해당 메서드의 전달인자 '위치'에 어떤 값을 넣어야 하는지를 알고 써야 하는 반면에,
이 방법은 전달인자 순서를 바꿀 수도 있습니다. 

 

4. 그럼 여러 개의 파일에서 범주 값을 한 번에 읽어와 보겠습니다.

파일 번호가 1,2,3 순서대로 되어있음을 이용해서 for문으로 파일명을 넘겨줬습니다.

그리고, 나머지 코드는 동일하게 파일별 범주안의 값을 읽어오면 되는 것이죠.

 

 


 

이 기능은 굉장히 간단하지만 유용합니다.

'문서의 형태가 이미 정해져있는 경우', 그리고 '파일명이 유사한 경우' 이 2가지를 만족할 경우에
한 번에 원하는 위치의 값을 전부 읽어와서 또 다르게 가공하거나 처리할 수 있습니다.

 

728x90
반응형