-
Pandas date_range() 메소드 알아보기
[Python / Pandas] date_range()로 날짜 자유자재로 다루기 데이터를 추출하는 작업을 하다보면 특정 기간의 데이터를 쿼리로 가져온다거나 이런일들이 많다. 어떤 일들을 할 수 있는지 바로 예시부터 보자. 2017년 1월 1일 부터 12월 31일까지 각 주의 월요일들을 추출함 pd.date_range('1/1/2017', '12/31/2017', freq='W-MON') ['2017-01-02', '2017-01-09', '2017-01-16', '2017-01-23', '2017-01-30', '2017-02-06', '2017-02-13', '2017-02-20', '2017-02-27', '2017-03-06', '2017-03-13', '2017-03-20', '2017-03-27', '2017-04-03', '2017-04-10', '2017-04-17', '2017-04-24', '2017-05-01', '2017-05-08', '2017-05-15', '2017-05-22', '2017-05-29', '2017-06-05', '2017-06-12', '2017-06-19', '2017-06-26', '2017-07-03', '2017-07-10', '2017-07-17', '2017-07-24', '2017-07-31', '2017-08-07', '2017-08-14', '2017-08-21', '2017-08-28', '2017-09-04',...
-
[Python] Jupyter 메모리 사용량 보기
Jupyter Notebook 메모리 사용량 보기 memory_profiler 을 설치한다. SHELL pip install memory_profiler OR Jupyter !pip install memory_profiler Jupyter에서 외장 모듈을 불러온다 %load_ext memory_profiler Jupyter에서 메모리 사용량 확인 %memit peak memory: 75.84 MiB, increment: 0.07 MiB
-
[Python] Subprocessing - 외부 프로그램 실행하기
Python Subprocess 파이썬을 쓰다보면 외부 프로그램을 실행 시켜야 하는 경우가 종종 있는데, 이 때 Subprocess 모듈을 쓰게 된다. API 문서나 예제들을 보면 조금 어렵게 쓰여 있지만 자세히 들여다보면 엄청 간단한 모듈이다. 내부에 Popen 클래스가 있으나, 이건 로우레벨의 클래스라고 생각하면 좋을 듯 하다. 특별한 경우가 아닌 이상 사용할 일이 적으므로 이 글에선 다루지 않겠다. Subprocess 모듈의 기능은 크게 다음 두가지로 나눠 기억하면 된다. call output ## Call 먼저 Call은 외부 프로그램을 호출해서 그 프로그램의 종료코드(Exit Code)...
-
[Python] Matplotlib에 한글 출력하기
matplotlib에 한글 출력 하기 matplotlib에 한글을 출력하는 경우, 폰트 문제로 한글이 깨져서 출력될 수 있다. 이런 경우 다음의 코드를 넣어주면 한글이 정상적으로 출력된다. from matplotlib import font_manager, rc font_url = "c:/Windows/Fonts/malgun.ttf" font_name = font_manager.FontProperties(fname=font_url).get_name() rc('font', family=font_name) 위 코드는 Windows에 맞춰서 경로가 잡혀있지만 맥 또는 리눅스라면 폰트가 저장된 경로를 확인해서 font_url 변수를 수정 해 주면 된다.