엑셀 2

[초딩도 할 수 있는 파이썬] 파이썬으로 엑셀 문서를 읽고 저장하기

엑셀 문서를 다룰 때 쓰는 파이썬 모듈 - pandas, openpyxl, xlwings, win32com 파이썬으로 엑셀 문서를 다룰 수 있는 모듈은 꽤 여러가지가 있다. 필자가 아는 것만해도 pandas + openpyxl, xlwings, win32com 등 이미 여러개이다. xlwings는 엑셀 프로그램에서 vba와 직접 연동할 때 유용하고, win32com은 엑셀 프로그램을 직접 열어서 제어할 때 유용하다. 보통 win32com을 활용해서 엑셀 문서를 읽고 쓸 일이 별로 없는데, 간혹 보안이 걸려있거나 암호화되어있어 다른 접근으로 문서 내용 확인이 안 될때 문서를 직접 열어서 데이터를 가져오는 방식으로 활용할 수 있다. 이 글에서는 가장 범용적으로 쉽게 활용할 수 있는 pandas를 활용해 엑셀..

파이썬을 활용한 자동화 팁 정리

파이썬 실력의 대부분은 모듈활용능력 파이썬은 기본 문법을 배우고나면 모듈과의 싸움이다. 확장성이 좋은 언어이다보니 다양한 사람들이 다양한 목적으로 여러 모듈들을 만들어놓았고, 우리는 그것을 잘 가져다 쓰기만하면 된다. 문제는 남이 만들어 놓은 것을 가져다쓰려해도 기본적인 이해는 필요하다. 또한 내가 필요로 하는 부분을 지원하는 모듈이 있는지도 확인이 필요하다. 고속 계산을 위한 numpy, 표나 테이블을 효율적으로 활용하기 위한 pandas, 데이터 시각화를 위한 matplotlib 및 seaborn 뿐 아니라, 다양한 업무 자동화, 엑셀 자동화, 주식 및 코인 자동매매 등을 위한 모듈들은 이미 똑똑한 사람들이 다 만들어 두었다. 이를 잘 활용만해도 파이썬으로 할 수 있는 일은 무궁무진하다. 우리가 컴퓨..