# openpyxl

14개의 포스트
post-thumbnail

json 활용하기 딕셔너리 대용량 데이터파일만들기

json 내가 아는 json 모듈의 사용방식은, 다른파일을 불러오거나,읽을 때 사용됨 파일을 읽을수도, 수정도 가능함 나는 openpyxl , json 두가지 모듈을 이용해서 엑셀에 있는 데이터파일들을 딕셔너리 형태로 정리해볼것이다 엑셀 데이터 형식 (해당 데이터는 임의로 작성한것임) 내가 원하는 딕셔너리 형태 우선 openpyxl로 파일을 불러와야한다 여기까지 해설을 하자면 >>> book = openpyxl.load_workbook(filenmae) 해당엑셀파일을 book 이라는 파라미터(변수)로 저장(초기화) sheet = book.worksheets[0] 해당엑셀파일 worksheets[시트번호]를 sheet에 저장 data = [] 엑셀의 데이터를 담을곳

2023년 8월 8일
·
1개의 댓글
·
post-thumbnail

Python - 엑셀 다룰 때 만난 오류

실무에서 파이썬으로 엑셀 데이터를 다루는 일을 하면서 만난 오류이다. 상황은 파이썬 라이브러리 중 하나인 openpyxl을 사용하여 엑셀 데이터에 접근할 때 오류가 발생한 것이다. 오류 메시지 만난 오류 메시지의 형태는 이러했다. 이 오류의 의미를 찾아보 결과 "openpyxl 라이브러리에서 몇 가지 선택을 해야 할 수 있다"는 경고 메시지 뜻이였다. 해결법 비교적 해결 방법은 간단했다. 코드를 읽어보면 간단하게 파악할 수 있듯이, 위의 명령어를 사용하여 필터를 적용해 오류 경고를 무시한다는 코드이다. 해결 후 print 문으로 엑셀 파일에 접근하면 성공적으로 출력이 된다.

2023년 1월 5일
·
0개의 댓글
·
post-thumbnail

Excel_자동화 (1)

개요 > 라이브러리 tkinter 및 openpyxl을 사용해서 엑셀을 불러오고 자동화하여 데이터를 정리해보기 220910 모듈 파일 file_dialog.py 파일을 생성하여 main.py에서 import하여 사용 main.py filedialog.py에서 tkinter을 통해 엑셀 파일 디렉토리를 불러온 후 해당 디렉토리를 loadworkbook을 통해 파이썬으로 불러온다. > 파일 디렉토리를 불러올 때 filedialog.filepath[0]을 통해 불러온 이유는 type(filedialog.filepath)로 디렉토리의 타입을 보면 알겠지만 tuple형이다. 따라서 그냥 filedialog.filepath를 통해 엑셀 파일을 불러오면 Type error이 발생한다. file_dialog.py filedialog.askopenfilenames 함수를 통해 파일 불러

2022년 9월 10일
·
0개의 댓글
·

웹개발 플러스 1주차

html로 뼈대만들기 부트스트랩, 구글폰트, css, jquary 등을 활용하여 꾸미기 새로배운 사항은 파일업로드 기능임. 파일업로드 기능은 1) 스크립트에 추가 : bsCustomFileInput.init(), 로딩시 활성화필요 2) 헤드에 태그 추가: script src="https://cdn.jsdelivr.net/npm/bs-custom-file-input/dist/bs-custom-file-input.js"> input type="file" class="custom-file-input" id="customFile"> label class="custom-file-label" for="customFile">Choose file</label</div flask로 (로컬)서버만들기 패키지 설치 : flask, pymongo 포스팅 기능 구현

2022년 6월 30일
·
0개의 댓글
·
post-thumbnail

[Jupyter notebook] Missing optional dependency 'openpyxl'. Use pip or conda to install openpyxl.

jupyter notebook으로 엑셀 파일을 불러와야 했는데 갑자기 만난 에러 Missing optional dependency 'openpyxl'. Use pip or conda to install openpyxl. 이상하게 파이썬 IDLE이랑 Google Colab에서 excel을 똑같이 불러왔을 땐 실행이 잘 됐는데 Jupyter 환경에서만 저 오류가 뜨는게 이상해서 열심히 구글링을 해봤는데 내 터미널 자체에서 anaconda 명령어를 실행할 수 없었기 때문이였던 것 같다. jupyter notebook 코드 창에서 !pip install openpyxl을 설치해봤지만 그래도 똑같은 오류가 나길래 찾은 해결책! [파이썬/아나콘다] zsh: command not found: conda 에러 해결하기! 이 블로그를 따라해서 anaconda 패키지 설치하고 다시 실행 해보니까 잘 작동 됨! 드디어ㅠㅠ

2022년 6월 29일
·
0개의 댓글
·

[openpyxl] 사용 팁

sheet 당 최대 row 넘어갈 때 대용량 데이터를 처리할 일이 많은데, 그러다보니 excel로 내보내는 로우 데이터도 엄청 크다. excel의 한 sheet는 최대 1,048,576개의 row를 가질 수 있다. 그 이상 넘어가는 데이터는 버려진다. 따라서 새로운 sheet를 만들어서 사용해야 한다. text에 =과 같은 escape 문자로 시작할 때 =으로 시작하면 datatype이 자동으로 f(TYPEFORMULAR)로 인식하기 때문에 인위적으로 s(TYPE_STRING)으로 바꿔주면 된다. cell.py#L206 참고

2022년 3월 17일
·
0개의 댓글
·

파이썬으로 엑셀 업무자동화하기

인프런 강의 파이썬 무료 강의 (활용편4) - 업무자동화 (RPA) 중 파트1 엑셀 부분을 수강하고 정리해보았다. 파일 생성 시트 생성 및 조작 셀에 값 입력 셀의 값 읽어오기 기존 파일 불러오기 행, 열 단위로 가져오기 검색하기 행, 열 삽입하기 삭제하기 내용 이동시키기 차트 그리기 셀 스타일 적용하기 엑셀 수식 입력하기 엑셀 수식 결과값만 가져오기 병합 및 가운데정렬 이미지 추가하기 > ImportError: You must install Pillow to fetch image objects pip install pillow로 pillow 설치 후 진행하기 엑셀 퀴즈

2022년 2월 21일
·
0개의 댓글
·
post-thumbnail

로그인이 필요한 사이트의 크롤러 만들기(Feat. cookie, session, excel)

나 실업급여를 받으며 공부를 더 하고 싶어 퇴사한 회사-,, 그치만 실업급여는 6개월이 아니라 8-9개월은 일했어야 했는데..!😂 암튼 미국가기 전 모아둔 돈을 다 쓸 수는 없기에 알바를 구했다. 무려 모교의 행정 조교 - ! ! ! (사유: 집이랑 가까움) 내가 처음 맡은 업무는 급여 관리였고, 엑셀에 입력된 자료를 사이트에 입력하고- 잘 입력했는지 확인 했어야 했다. 내가 눈으로 보느니 엑셀 exact가 훨씬 빠르고 정확할 것이라 생각하여 만들게 된-.. 입력된 자료 엑셀화 하기✨✨ 준비물 Python pip install openpyxl pip install bs4 pip install requests \*cmd에서 pip 가 안 먹히면 시스템 환경 변수

2021년 11월 16일
·
0개의 댓글
·

웹 정보 크롤링하기

🛒 Python Crawling 오늘은 친구의 부탁으로 웹 상의 정보를 긁어와 엑셀에 정리하는 작업을 해 보았다. crawling은 requests, beautifulsoup4 패키지가 필요로 하다. python crawling 결과를 엑셀에 저장하는 것은 openpyxl 패키지가 필요로 하다. 이에 대해 알아보고 직접 크롤링 해보자~! 참고 블로그 : 간토끼의 기술블로그 🎁 패키지 이해하기 Requests 가져오고자 하는 데이터가 담긴 웹 사이트를 파이썬을 통해 요청할 수 있다. 즉, 웹 사이트 url을 인식하여 데이터를 요청하고, 요청한 데이터를 받아온다. 설치 방법 : pip install requests requests.get(URL) BeautifulSoup4 HTML 코드를 인식하여 원하는 데이터를 선택하고 수집할 수 있다. (이를 파싱

2021년 10월 6일
·
0개의 댓글
·
post-thumbnail

Python openpyxl 사용법 정리

최신화 : 2021.06.30 파이썬을 이용해 엑셀로 로그를 만들어야 하는 일이 생겼다. pandas를 이용해 데이터를 전부 저장한 후 엑셀에 써 줄지, 아니면 나타나는 로그들을 바로바로 엑셀에 한 줄씩 넣어줄지 생각하다가 데이터 양이 너무 많아질 수 있어서 데이터를 저장하지 않고 바로 엑셀에 기록하기로 마음먹었다. 그래서 openpyxl 모듈을 사용해 기록해보아야겠다고 생각했다. 물론! openpyxl에서도 pandas나 numpy 등을 이용해 기록할 수 있다. 나는 그렇게 할 필요가 없기 때문에 그냥 내가 사용할 사용법들을 기록하겠다. 참고 : https://openpyxl.readthedocs.io/en/stable/pandas.html openpyxl을 이용한 excel 기록하기 (쓰기) 1. 엑셀파일을 지정된 경로에 만드는 방법 ![](https://images.velog.io/images/1984/post/e60c98ee-eeb

2021년 6월 29일
·
0개의 댓글
·

[Python] openpyxl - 엑셀 다루기

Image 사이즈 조절 https://www.wikitechy.com/tutorial/openpyxl/openpyxl-adding-image height, width 는 pixel cm * 37.7952755906 = pixel 15 cm = 15 × 37.7952755906 pixel (X) = 566.9291338583 pixel (X) Tuple to coordinate Utils Hide grid and set zoom scale Styles PatternFill, Border, Side,

2021년 5월 11일
·
0개의 댓글
·
post-thumbnail

파이썬에서 엑셀 사용하기 | Python openpyxl Module | JMON

📄 설명 📣 장점 파이썬을 이용해 엑셀을 쓰거나 읽을 수 있음 속도가 빠르고 코드가 간결하다 📄 사용방법 📣 설치 ✍ pip를 이용한 모듈 설치 pip install openpyxl 📣 코드 ✍ 읽기 ✍ 쓰기 📄 참고자료 🎈 Document : https://openpyxl.readthedocs.io/en/stable

2021년 1월 14일
·
0개의 댓글
·
post-thumbnail

[Python] Pandas에서 xlsx 파일 열기

썸네일은 딴게 아니고 사실 이 포스트가 내 삽질로 인해 파생된 결과물이기 때문이다. 딱히 끝까지 읽지 않으셔도 상관은 없다. 파이썬으로는 내가 생각했던것 보다 정말 다양한 짓들을 할 수 있었다. 그 중 하나가 아예 엑셀 파일을 불러와서 판다스로 분석을 하는 것이었다. 수업때 강사님이 csv 확장자로 된 파일을 판다스로 불러올 수 있는걸 설명해주셨다. 쨘! 나는 괜히 또 삐딱하게 알려준 csv 말고 다른 확장자로 된 엑셀 파일을 열어보려고 시도했다. 뭐 딱히 삐딱하다기보단 그냥 당연히 될거라고 생각했다. 동일한 내용의 xlsx 파일을 같은 방식으로 시도했다. 이거는 readcsv가 아닌 readexcel 파일을 사용하라고 나와있었다. 그렇게 코드를 입력하고 실행을 했는데.... ![](http

2020년 12월 25일
·
0개의 댓글
·

python 엑셀 시트 구별

하나의 시트 저장 둘이상의 시트 저장 시트 한 행씩 읽기 엑셀 파일의 모든 시트의 데이터 가져오기

2020년 6월 3일
·
0개의 댓글
·