[파이썬_엑셀][5-1. 엑셀파일에서 값 불러오기-블로그 요약]
파이썬으로 Openpyxl과 Pandas를 엑셀의 많은양의 값들을 불러오는 방법을 설명함.
[파이썬_엑셀]5-1. 엑셀파일에서 값 불러오기 Openpyxl, Pandas-대량
이번에는 엑셀에 입력된 값들을 불러와서 활용하는 방법에 대해 알아 보겠습니다.
첫번째로는 간단하게 Openpyxl과 Pandas의 사용방법에 대해 알아 볼 것이며,
두번째로는 주로 사용할 Pandas라는 라이브러리를 사용해서 엑셀의 Pivot Table(피벗테이블)처럼
엑셀의 데이터를 추출하는 방법을 알아 볼 것입니다.
특히나, Pandas는 가계부와 같이 많은양의 값들을 불러와서 편집하고 Report를 만들기에 필요합니다.
[이번에 사용할 라이브러리]: 설치방법은 구글에 검색해 보세요.
1. Openpyxl로 엑셀파일에서 값 불러오기
Openpyxl로 엑셀에서 간단하게 값들을 불러올 것입니다.
적은 양의 데이터를 불러와서 편집하기 적합한 방법입니다.
1. 불러올 파일의 위치 정하기
2. Openpyxl을 통해서 엑셀파일을 열기
-. Data_only: 해당조건을 설정하지 않으면 함수도 같이 불러옴.
3. 불러온 Workbook의 Sheet확인
-. 해당 파일의 전체시트라 리스트로 보여짐.
4. 불러올 Sheet의 위치 지정
-. 리스트형태로 불러온 시트이름을 리스트로 위치로 지정함.
5. 값 불러오기
(값을 확인하고 싶으면, Print 함수를 사용해서 불러올수 있음)
[잠깐만!!] - 불러올 파일의 위치 확인
1. 내가 불러올 파일에서 오른쪽 버튼을 누르고 속성에 들어간다.
2. 위치 정보를 복사한다.
![](https://blog.kakaocdn.net/dn/Gxyiq/btq4UsxtUIK/MSKSM5kpN87JIHz4NvlZb0/img.png)
3. 복사한 위치 정보는 "/"가 아니라 "\'로 되어 있으므로 변경이 필요하다.
--> C:\Users\User\Desktop\Blog\Python\기초
4. "\"을 /"로 변경
---> C:/Users/User/Desktop/Blog/Python/기초
[잠깐만!!]
Openpyxl 라이브러리를 사용하면서, 사용할만한 함수들.
1. 내가 원하는 시트의 최대 행과 열의 값
![](https://blog.kakaocdn.net/dn/eAdSCI/btrFoCmfF9Z/Lu3q0H9v9QsSGPa9bQHE70/img.png)
[결과 화면]
2. (기초)Pandas로 엑셀파일에서 대량의 값들 불러오기
Pandas로 간단하게 값들을 불러올 것입니다.
많은 양의 데이터를 불러오고, 편집하기에는 적합한 방법이라고 판단됩니다.
우선 시작하기에 앞서, Pandas에서 불러올 엑셀 파일을 만들어 보겠습니다.
해당 엑셀파일은 나중에 만들 가계부 입력부분입니다.
불러올 엑셀파일의 작성이 끝나고, Pandas를 이용해서 해당파일을 불러오고 편집을 진행합니다.
[잠깐만!!]
불러올 엑셀파일은 아래와 같이 만들었습니다.
Spending type: 고정비, 변동비를 입력하는 부분입니다.
Basic Needs: 어떤 비용으로 사용했는지에 대한 부분입니다.
![](https://blog.kakaocdn.net/dn/by7A9y/btq4WWz8BGY/y2bwyldlcEtewwmftxIiik/img.png)
1. 불러올 파일의 위치 정하기
2. Pandas를 통해서 엑셀 Workbook을 열기
: 불러올 파일의 Sheet 이름은 "Personal"로 지정함.
3. 불러온 엑셀에서 필요한 항목만 가지고 표를 만들기
(엑셀에서 Pivot Table과 비슷한 역활)
4. 빈칸(값이 없는 값을 제외하고 표를 만들기
[결과: 3. 불러온 엑셀에서 필요한 항목만 가지고 표를 만들기]
[결과: 4. 빈칸(값이 없는 값을 제외하고 표를 만들기]
--> 빈칸이 들어있는 값은 전부 제외하고 작성됨
[잠깐만!!]
Pandas 라이브러리를 사용하면서, 사용할만한 함수들.
![](https://blog.kakaocdn.net/dn/bZcX00/btqVRwKOSoY/WZxI7vtsmrF0hukw0Ngg31/img.png)
[Basic Need의 값]: ETC, Eating, Clothes, 빈칸(nan)
![](https://blog.kakaocdn.net/dn/dXnhKf/btq4Ytcye05/yl8KR6nPb0PKgimdLgk7y0/img.png)
[Spending 값] : 숫자(Floating), 빈칸(nan)
![](https://blog.kakaocdn.net/dn/bJrVtd/btq4Y6BhGof/guClR4MCkg0FTOKI9WgmXk/img.png)
[결과 화면]
![](https://blog.kakaocdn.net/dn/ebXHQu/btq4YJffPR8/8AUrazizxKXKiyi5sPSYBK/img.png)
*** Your memories make your destiny ***
'[파이썬] > [파이썬]엑셀' 카테고리의 다른 글
[파이썬_엑셀]6-3. Line(라인)차트 스타일 종류 (0) | 2021.08.31 |
---|---|
[파이썬_엑셀]5-2. 엑셀파일에서 값 불러오기(Pandas-Pivot) (0) | 2021.05.15 |
[파이썬_엑셀]4. 셀 크기 자동조절 (1) | 2020.12.02 |
[파이썬_엑셀]3. 엑셀 스타일 입력(글꼴,정렬) (0) | 2020.11.12 |
[파이썬_엑셀]2. 엑셀파일에 값 입력하기(Openpyxl) (0) | 2020.11.01 |
댓글