• Programming,  Python

    [Python] Xlwings 사용법

    Introduction Python에서 엑셀을 쉽게 다룰 수 있도록 돕는 다양한 라이브러리가 존재하는데, 그 중에 하나인 xlwings를 소개하고자 한다.(참고로 Jupyter Notebook에서 진행을 했습니다.) Xlwings는 Python에서 엑셀을 제어할 수 있는 라이브러리다. VBA와 연계된 Python script가 필요하다면…

  • Programming,  Python

    [Python] Pandas DataFrame 간단한 사용법

    Python에서 Pandas library를 통해 데이터 전처리가 널리 이용되면서 대표적 자료구조인 DataFrame 사용법을 아는 것이 중요해졌다. 따라서 이에 대해 간단하게 요약하고자 한다. 기본 구조 DataFrame은 기본적으로 행과 열로 구성되는 행렬이라 생각하면 쉽다. 위 그림을…

  • Programming,  Python

    [Python] glob Module 사용법

    glob은 Globs (Global Patterns)으로 Linux에서 널리 사용되온 pattern matching 기법이다. 주로 설정 내용을 프로젝트 내의 일부 파일에서만 적용하고 싶을 때 Globs가 사용되는데 대표적으로 .gitignore이 있다. 정규표현식 (Regular Expression)과 Globs는 비슷해 보이지만 문법이 미묘하게…

  • Programming,  Python

    [Python] 다른 Python Source의 모듈 가져오기

    Python을 사용하다보면 PYTHONPATH에 있는 package가 아닌 다른 python source의 module을 가져와서 사용하는 경우가 종종 있다. 위 기능을 지원하는 패키지를 통해 동작을 구현해보려고 한다.참고로 Python version별로 사용 방법이 다르기 때문에 유의해야하며, 이 글은 Python…

  • Programming,  Python

    [Python] Python 및 Pip Package 설치 경로 확인

    1. Python 설치 경로 확인 또는 python을 실행시켜서도 확인 가능하다. 2. Python pip package 설치 경로 확인 Python에서 package manager로 사용하는 pip의 package들이 설치되는 경로를 다음과 같이 확인 가능하다. 위 경로에서 /home/shumin/.local/lib/python3.6/site-packages 위치에…

  • Programming,  Python

    [Python] JSON 파일 활용

    프로그램을 수행 할 때 object를 항상 처음부터 만들면 초기 수행 시간이 불필요하게 수행될 경우가 종종 존재한다. 따라서 이럴 경우 기존에 object를 reuse 할 필요가 있는데 Python에선 이런 경우 json 파일을 활용하면 좋다. JSON…

  • Programming,  Python

    [Python] pip Install 시 SSLError

    pip을 통해 python에서 사용되는 각종 package들을 설치하는 도중 다음과 같은 error가 발생했다. 현재 proxy server를 통해 우회해서 패키지들을 설치하과 있는데, 원인을 보니 proxy server의 https가 아닌 http로 지정해야 했다. 그리고 정상적으로 설치가 되는…

  • Programming,  Python

    [Python] Graph 그리기 (Pandas)

    내부적으로 matplotlib를 사용해서 동작하며, 구체적인 ploting을 하지 않는다면 Pandas의 기능만 사용해도 충분히 시각화 가능하다. 따라서 대부분의 matplotlib의 기능을 그대로 적용 가능하다. 예를 들면 그래프 선의 색, 점의 모양, label, title 등을 모두 설정…

  • Programming,  Python

    [Python] Graph 그리기 (Matplotlib)

    Python에서 그래프를 그릴 때 가장 많이 사용하는 패키지로 Matplotlib이 있다. 1. Color, Marker, Line Style 그래프의 모습을 색, 점, 선 등의 스타일을 변경할 수 있다. 1-1. Color Character Color ‘b’ Blue ‘g’ Green…