반응형
안녕하세요 Dibrary입니다.
앞에서 파이썬으로 엑셀파일을 다뤄보았습니다.
위 글에서는 하나의 값만 읽어오고 보았습니다.
다량의 값을 다루는 엑셀인데, 한 번에 한 개만 가능하진 않겠죠? 파이썬으로도 범위 값을 읽어 활용할 수 있습니다.
1. 먼저 엑셀파일을 만들어주었습니다.
엑셀 파일을 간단하게 아래와 같이 만들어주었습니다.
안에 값은 아래처럼 간단하게 써 놓았고, 3개의 파일마다 다 다른 값이 들어가게 해 놓았습니다.
2. 코드를 아래와 같이 작성해보았습니다.
이 코드는 위에 올린 파일의 "2024_2.xlsx"파일을 읽고, 3행부터 5행까지 ~ 2열부터 3열까지 읽어옵니다.
읽어온 값은 row에 들어있고, row별로 value를 확인하면 행 순서대로 읽은 값을 확인할 수 있죠.
3. 또 다른 방법으로 범주를 정할 수 있습니다.
사실 2번 방법은 해당 메서드의 전달인자 '위치'에 어떤 값을 넣어야 하는지를 알고 써야 하는 반면에,
이 방법은 전달인자 순서를 바꿀 수도 있습니다.
4. 그럼 여러 개의 파일에서 범주 값을 한 번에 읽어와 보겠습니다.
파일 번호가 1,2,3 순서대로 되어있음을 이용해서 for문으로 파일명을 넘겨줬습니다.
그리고, 나머지 코드는 동일하게 파일별 범주안의 값을 읽어오면 되는 것이죠.
이 기능은 굉장히 간단하지만 유용합니다.
'문서의 형태가 이미 정해져있는 경우', 그리고 '파일명이 유사한 경우' 이 2가지를 만족할 경우에
한 번에 원하는 위치의 값을 전부 읽어와서 또 다르게 가공하거나 처리할 수 있습니다.
728x90
반응형
'프로그래밍 > Python' 카테고리의 다른 글
파이썬으로 엑셀파일 생성 및 불러오기 (0) | 2024.03.18 |
---|---|
[파이썬 클린코드] 4장 (SOLID 원칙) 정리 (0) | 2022.10.06 |
[파이썬 클린코드] 3장 (좋은 코드의 일반적 특징) 정리 (0) | 2022.10.05 |
[Effective Python] 1장 - 파이썬답게 생각하기 (0) | 2022.09.21 |
[파이썬 클린코드] 2장 (파이써닉 코드) 정리 (2) | 2022.09.19 |