본문 바로가기
반응형

Excel4

판다스(Pandas)에서 시트가 여러 개인 엑셀 파일을 불러오는 방법 목차 1. 주제 소개 2. 모든 시트 불러오기 3. 특정 시트 불러오기 1. 주제 소개 앞서 CSV 파일이나 엑셀 파일을 불러오는 방법에 대해 소개하는 글을 올렸었다. 판다스(Pandas)에서 엑셀, CSV 파일 불러오기 기초 판다스(Pandas)에서 엑셀, CSV 파일의 일부만 불러오기, 데이터타입과 포맷 지정하기 위에 소개한 내용 외에도 수많은 옵션들이 있지만, 활용 빈도가 잦고 기본적인 내용들은 거의 소개한 것 같다. 위에 소개한 내용들은 엑셀, CSV 파일에 공통적으로 적용되는 내용이었는데, 이번에는 마지막으로 엑셀 파일에만 해당되는 내용을 소개하려 한다. 엑셀 파일의 경우에는 한 개의 문서 안에 여러 개의 시트를 만들 수가 있는데, 분석하려는 데이터가 수십 개의 시트로 이루어진 경우도 있을 것이.. 2021. 12. 16.
엑셀 매크로(VBA script)를 파이썬 스크립트로 바꾸는 방법/win32com 목차 1. 주제에 대한 소개 2. 엑셀 매크로 만들기 3. 엑셀 매크로를 파이썬 코드로 변환하기 1. 주제에 대한 소개 파이썬을 이용해 엑셀 관련 작업을 할 수 있는 방법은 다양하다. xlwings, openpyxl 등 엑셀을 컨트롤할 수 있는 많은 라이브러리가 있다. 그러나 그 사용법을 익히고 명령어를 외우거나 찾아 쓰는 데에 적잖은 노력이 들어간다. 따라서 그러한 노력을 들이지 않고도 파이썬으로 엑셀을 컨트롤할 수 있는 방법이 알고 싶어 진다. 필자는 앞서 아래아한글 매크로를 파이썬에서 실행하는 방법을 소개하였다. 한글매크로를 파이썬에서 실행하는 방법(win32com) win32com 패키지를 이용하면 한글매크로를 먼저 만든 뒤에 코드를 조금 변환하여 파이썬에서 매크로를 그대로 실행할 수가 있었다. .. 2021. 12. 10.
엑셀 대신 파이썬의 판다스 라이브러리를 사용해야 하는 이유 목차 1. 엑셀보다 데이터 처리 속도가 빠르다 2. 빠르다고 해서 엑셀보다 항상 우월한 것은 아니다. 3. 판다스를 써야 하는 다른 이유는? 필자는 파이썬과 판다스를 접한 뒤로 엑셀 대신 판다스를 사용하려 하고 있다. 필자가 생각하기에 판다스의 여러 장점들이 있기 때문인데, 그 이유를 여기에 소개한다. '파이썬? 판다스? 그거 엑셀이랑 똑같은 거 아니야?'라는 질문에 대한 필자 나름대로의 답이다. 1. 엑셀보다 데이터 처리 속도가 빠르다 엑셀은 편리하다. 그러나 느리다. 엑셀은 파일 크기가 불과 몇 메가바이트만 되어도 처리 속도가 느려지는 것이 체감이 된다. 엑셀로 단순한 서식 관리 정도만 하는 경우라면 느껴본 적이 없겠지만, 데이터가 조금만 많아져도 엑셀 때문에 답답함을 느껴본 사람들이 많을 것이다. .. 2021. 12. 7.
판다스(Pandas)에서 엑셀, CSV 파일 불러오기 기초 서론 판다스는 데이터프레임을 생성하는 다양한 함수를 내장하고 있다. 아마 그 가운데 가장 빈번하게 사용하는 것은 엑셀 파일이나 CSV 파일을 불러다 사용하는 방법일 것이다. 공공데이터포털에서 제공하는 자료 등 판다스 사용자가 분석하고자 하는 많은 데이터들이 엑셀 또는 CSV 파일 형식으로 되어 있다. 이 글에서는 엑셀과 CSV 파일을 판다스의 데이터프레임으로 불러오는 기초적인 방법을 소개한다. 본론 판다스에서 엑셀 파일을 불러오는 방법과 CSV 파일을 불러오는 방법은 많은 부분에서 동일하므로 같이 소개한다. 여기에 소개하는 내용과 앞으로 몇 개의 포스팅에 걸쳐 소개할 내용은 판다스 홈페이지의 API reference 페이지에서 더 상세하게 확인할 수 있다. 링크를 타고 가서 Input/Output 메뉴를.. 2021. 11. 20.
반응형