-
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',...
-
mac에 zsh을 설치해 보자
MAC에 ZSH 설치하기 그동안 bash만 쓰다가 zsh를 쓰는 동료를 보고 반해서 바로 써보기로 결정했다. zsh은 뭘까? 바로 위키백과에 다음과 같이 정의되어 있다. Z 셸은 상호작용 로그인 셸이자 셸 스크립트를 위한 강력한 명령 줄 인터프리터로 사용할 수 있는 유닉스 셸이다. Zsh는 bash, ksh, tcsh의 일부 기능을 포함하여 수많은 개선 사항이 갖추어진 확장형 본 셸이다. - 위키백과 여러 블로그 글들을 읽으면서 잘못된 내용도 혼재되어 있어, 작은 삽질을 했기 때문에 이곳에 기록을 해둔다. 현재 사용중인 OS는 High Sierra...
-
Gitlab-CI로 자동 배포하기
Gitlab CI/CD로 자동 배포하기 git을 통해 버전관리를 하면서도 배포 과정에선 FTP, SCP 등과 같은 절차로 너무나도 많은 시간을 소요하고 있었다. 몰론 배포 스크립트 등을 활용하는 조직도 있었으나, 팀에서 Gitlab을 적극적으로 활용하는 만큼 Gitlab-CI 기능을 이용하여 branch commit시에 자동 배포를 하려고 마음을 먹었다. Jenkins등을 활용 할 수도 있지만, 사람은 새로운 도구보다 익숙한 도구를 좋아하는데다 같은 팀원들에게 Jenkins를 전파할 때 발생할 러닝커브도 고려하여 gitlab을 그대로 활용하기로 했다. Gitlab의 CI-CD 기능을 이용하기 위해서는 원격지 서버에 gitlab-runner를 설치해야한다. 처음에...
-
맥 Bash 버전 업그레이드 하기
MAC OSX BASH 쉘 4.4.x로 업그레이드 하기 macOS High Sierra 10.13.5 기준으로 설치되어 있는 bash 의 버전은 3.2.57 버전이다. bash 4.x 부터는 tab키를 눌렀을 때 한글 파일명도 자동완성을 지원하며 bracket expansion 기능에 추가된 부분이 있다. 고로 망설이지말고 업그레이드 해도 된다. bracket expansion은 다음과 같다. $> echo {0..10} 0 1 2 3 4 5 6 7 8 9 10 $> echo {a..d} a b c d bash 4.x에 추가된 기능은 3번째 파라미터를 지원한다. (Step) $> echo...
-
[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