![전체 글](https://t1.daumcdn.net/tistory_admin/static/manage/images/r3/default_L.png)
전체 글
![(Pandas/Study) Chapter 1. Introduction - Pandas(판다스)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxWBuU%2FbtrFvqGc6Go%2FvH7deBVk8cLSlJI61BrKC0%2Fimg.png)
(Pandas/Study) Chapter 1. Introduction - Pandas(판다스)
"Life is too short, You need python"Pandas(판다스)는 파이썬에서 데이터를 처리하기 위해 가장 필수적이며, 유용한 라이브러리입니다. 엑셀로 데이터를 처리하는 과정에서 한계를 체감했거나 답답해지는 순간에 직면한 경험이 있다면 Pandas는 최선의 선택입니다. 해당 카테고리에서는 Pandas의 기본 사용법들을 익히고 전처리에 어떤 방식으로 활용되는지 공부해 보도록 하겠습니다. 목차Introduction - Pandas, 판다스란 무엇인가?Pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python progra..
![(Python/Matplotlib) 파이썬 폰트 영문명(영문이름) 확인](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FomRNB%2FbtrFwTtHf11%2FBmTKN1nOwmlDhSeN7O8g2K%2Fimg.png)
(Python/Matplotlib) 파이썬 폰트 영문명(영문이름) 확인
Matplotlib나 Tkinter 같이 시각화 되어 나오는 결과물은 예쁘게 꾸미고 싶은게 인지상정! 글꼴 하나만 바꿔도 분위기가 확 달라지는데 Matplotlib는 폰트 영문 이름을 알아야 지정할 수 있답니다. 이 때 영문 이름을 확인할 수 있는 팁 공유 드립니다. 모듈 Import import matplotlib.font_manager as fm 코드 입력 font_list = [] for i in fm.fontManager.ttflist: font_name = i.name font_list.append(font_name) print(sorted(font_list)) 터미널 창에 아래와 같이 잘 나오는 것을 확인 하실 수 있고, 알파벳 순으로 정렬이 되어 있으니 찾아서 사용하시면 됩니다.
![(Python/Basic) Chapter 2. 라이브러리(Library) 설치(PIP Install)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkNiAW%2FbtrFz3oxxVi%2FebzoQFUsD76hKZbwKgtDkK%2Fimg.png)
(Python/Basic) Chapter 2. 라이브러리(Library) 설치(PIP Install)
파이썬 IDE(VS Code)를 설치하셨다면 다음 단계는 라이브러리(Library) 설치입니다. 라이브러리(Libaray)가 대체 뭔가요? '어떤 일을 하기 위해 누군가 만들어 놓은 도구들을 빌려 쓴다.'라고 생각하시면 편할 것 같습니다. 예를 들어, 제가 나무 테이블을 만들기 위해서 톱질을 해야 하고, 대패질을 해야 하고, 못을 박아야 하는데 톱과 대패와 망치가 없다면? 직접 만들어야 할까요? 아마 너무 시간도 많이 걸리고 시작도 전에 지칠 겁니다. 이런 도구들을 직접 만들어 쓰지 않고 필요해서 누군가 만들어서 놓은 도구들을 쓴다면 훨씬 쉽고 빠르게 일이 진행되지 않을까요? 라이브러리란 그런 것입니다. 내가 어떤 작업을 하는데 필요한 함수가 있는데 직접 만드는 게 아니라 누군가가 이미 만들어 놓은 그 ..
![데이터? 파이썬? 전공자만 하는 거 아닌가요?](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKK5wI%2FbtrDGdHxfJo%2FHHjGBHk2utrxHjOfZ4qDmK%2Fimg.jpg)
데이터? 파이썬? 전공자만 하는 거 아닌가요?
Digital Transformation(디지털 전환)... 관련 업종에 직/간접적으로 관련되어 있지 않은 분들에겐 용어조차 생소하겠지만 사실 컴퓨터 대중화와 인터넷 상용화 이후 이미 우리 삶 깊숙히 들어와 자리 잡고 있습니다. 기업들은 어떨까요? 각종 시스템 도입으로 업무는 이미 아날로그에서 디지털 방식으로 전환 되었고 모든 업무 관련 정보는 마우스 클릭 몇 번으로 간단히 raw data 형태로 내려받을 수 있습니다. RPA(Robotic Process Automation)에 대해 들어보셨나요? 기업들 사이에선 꽤나 핫하다고들 하는데... 디지털 시대에 구색 맞추기 위해 만들어진 업무로 여기시지는 않으신지요? 최근 디지털과 아날로그 경계 있는 단순/반복 업무들이 업무 효율화라는 명목 하에 급속도로 자동..
![(Python/Basic) Chapter 1. 파이썬 설치(install)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhZoTk%2FbtrFuUHlUaL%2Ft6qX7HTWmgaJ1tKO6Jign0%2Fimg.png)
(Python/Basic) Chapter 1. 파이썬 설치(install)
Python을 활용하여 개발하기 위한 시작으로 Python을 설치하는 방법에 대해 공유해 드리도록 하겠습니다. [ 파이썬 환경을 구성 방법 2가지 ] 1. 일반 설치 Anaconda 유료화로 설치가 부담되신다.(물론 다른 유용한 무료 툴들도 존재하지만) 혹은 가상 환경 어쩌고 이해가 안 가고 설명을 봐도 몰라서 세팅이 부담스러우신 분들.. 일단 일반 설치로 사용하시다 익숙해지시면 가상 환경 세팅하는 것도 나쁘지 않을 것 같습니다. 2. 가상 환경 구성(anaconda, virtualenv, pyenv) 가상 환경을 세팅하는 가장 큰 이유를 꼽자면 가상의 독립된 환경을 만들어 주어 프로젝트 별 다양한 버전 관리가 용이하고, 이로 인해 패키지간 충돌도 방지할 수 있습니다. 프로젝트를 수행하게 되면 다양한 오..
![(Python/Pyinstaller) read file error(Excel file format cannot be determined, zipfile.BadZipFile: File is not a zip file) 에러(오류)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJv9gz%2FbtrFKFXhzJB%2FkjbFbJS1kLkdqV5OXdIn71%2Fimg.png)
(Python/Pyinstaller) read file error(Excel file format cannot be determined, zipfile.BadZipFile: File is not a zip file) 에러(오류)
"Life is too short, You need python" 보통 직장에서 Data 분석이나 업무 자동화(RPA)에 활용하기 위해 프로그램을 짜는 경우 시스템에서 내려받은 raw data는 보통 *.xls 또는 *.xlsx와 같은 엑셀(Excel) 형식의 파일(file)일 겁니다. 이를 전처리(가공) 또는 활용하기 위해서는 파일을 Loading하는 code가 포함되어 있으며 보통은 아래와 같은 형태로 작성되어 있을 겁니다. 코딩한 PC에서 사용 시 오류없이 동작하겠지만 팀 원 들에게 배포하기 목적 등으로 pyinstaller로 .exe file로 변환하여 실행 시 아래와 같은 에러 메세지를 접하는 상황이 있을 수 있습니다. 1. Excel file format cannot be determined,..