Computer Science 72

[정규표현식] 파이썬에서 정규표현식 사용하기

정규식 문법 문법 설명 예제 [[:space:]] Whitespace (tab이나 space) "A[[:space:]]B" (A B 혹은 A\tB) ^ 문자열 시작 패턴 "^Hello" ("Hello"로 시작하는 문자열) $ 문자열 끝 패턴 "world$" ("world"로 끝나는 문자열) * 0개 이상 (단독으로 쓰이면 의미가 없다) "\d*" (숫자 0개 이상) + 1개 이상 (단독으로 쓰이면 의미가 없다) "\d+" (숫자 1개 이상) . 문자 1개 "." (아무 문자 1개) .* 문자 0개 이상 ".*" (아무 문자 0개 이상) ? 문자 1개 혹은 0개 "a?" (a 1개 or 0개) {num} 문자 num개 "\d{5}" (숫자 5개) {num1, num2} 문자 num1개 이상, num2개 이..

[Jupyter] Jupyter에 관한 소소하지만 유용할 수 있는 정보

1. 실행을 기다리는 cell을 수정한 후, 다시 실행 예약을 시키면 수정한 대로 바로 돌아갈까? 예를 들면, 아래와 같은 상황이다. 첫 번째 cell이 실행되는 중에 두 번째 cell의 내용을 아래와 같이 수정하고, 다시 [CTRL]+[ENTER]로 실행 예약을 시키면 두 번째 cell에서 Hello Blog가 출력될까? . . . 잘 출력된다! 그런데 두 번째 cell의 Hello가 출력되기까지 5초 정도가 걸렸다. 즉, 내 생각에는 이전에 예약해두었던 작업이 다 돌아가고 (출력은 없이), 새로운 작업이 시작되는 것 같다. 그래서 정말 오래 걸리는 작업을 예약했다가 수정해야하는 상황이라면 kernel session을 shut down한 후에 다시 예약을 걸어두는 것이 시간을 절약하는 방법이 될 수 있..

[Windows] 유용한 단축키 모음 (윈도우 10)

화면 녹화 [Windows Key]+[G] GeForce Experience가 있다면 [ALT]+[Z]로도 가능하다. 화면 캡쳐 [Windows Key]+[SHIFT]+[S] 윈도우 잠금 [Windows Key]+[L] 이모지 (Emoji) 😎 [Windows Key]+[;] 작업창 이동 1 [Windows Key]+[Tab] 작업창 이동 2 [ALT]+[Tab] 참고) 크롬 탭 이동 [CTRL]+[Tab] 바탕화면 표시 [Windows Key]+[D] 활성창 최대/최소화 [Windows Key]+[↑]/[↓] 활성창 좌우 배치 [Windows Key]+[←]/[→] 클립보드 확인 [Windows Key]+[V] # 윈도우 단축키

[GitHub] 개발을 위한 Branch 관리 (Upstream, Origin, Local repository)

Branch 관리에 대한 포스팅이다. 아직 부족한 점이 많은데, 새로 알게되거나 수정해야할 내용이 있으면 업데이트할 예정. 현재 내가 어떤 식으로 개발을 하고 있는지에 대한 내용으로 이해하면 될 것 같다. 작업 환경 세팅 위 그림이 전체적인 작업 환경이다. 특정 서비스에 대하여 여러 개발자가 협업하는 상황에서 Upstream repository의 master branch는 현재 서비스되는 내용으로 이해하면 된다. 이 서비스 업데이트에 참여하기 위해 내 개인 GitHub 계정에서 Upstream repository를 folk한다. 그러면 '[관리자 계정]/[프로젝트 명]'과 별개로 '[내 계정]/[프로젝트 명]'이 생성된다. 전자가 Upstream repository, 후자가 Origin repositor..

[CSS] 티스토리 블로그 스킨의 제목 스타일 수정

블로그 글을 작성할 때 원하는 스타일의 형식을 가져다가 사용할 수 있다. 이때 제목 스타일을 우리가 원하는 디자인으로 고칠 수 있다. 먼저 임의로 제목을 포함한 글을 작성한 후 F12 키를 누르고 Ctrl+Shift+c를 누른 상태로 제목에 커서를 가져간다. 그럼 다음과 같이 제목 1은 .article-view h2 부분에 의해 스타일이 조정되고 있음을 확인할 수 있다. 먼저 웹상에서 값을 조정해보면서 스타일을 맞춘 후, [블로그 관리 홈]-[꾸미기]-[스킨 편집]-[HTML 편집]에서 해당 CSS 부분을 바꿔주면 적용이 완료된다. 적용이 완료된 모습

[R kernel] 주피터에서 R 사용하기

Jupyter에서 kernel을 이용하면 Python 뿐만 아니라 R도 사용할 수 있다. 다음의 과정을 통해 Jupyter kernel에 R을 등록할 수 있다. 1. R session을 시작한다. Kernel에 등록하고자 하는 특정 version의 R을 실행한다. Conda env 내의 R을 등록하고자 한다면 먼저 environment를 활성화한 후 R을 실행한다. $ R 더보기 R이 설치된 conda environment는 다음의 command로 생성할 수 있다. $ conda create -n r_env r-essentials r-base 2. R에서 IRkernel을 설치한다. > install.packages("IRkernel") 3. IRkernel을 통해 kernel을 등록한다. name은 k..

[Pandas] 판다스 기초 자료형 (DataFrame, Series) 및 관련 코드

Pandas 기본 개념 Pandas에서 Series는 하나의 column이나 row, DataFrame은 여러 series의 collection(엑셀 sheet, 파이썬 dictionary)이라고 생각하면 된다. 그리고 DataFrame에서 axis=0은 열 방향, axis=1은 행 방향이다. 또 각각의 row는 index를 가지고 있는데, index의 이름은 column 이름과 구분된다 (index 이름이 없는 경우도 있다). Series 및 DataFrame을 다루는 관련 python 코드는 다음과 같다. Series 생성 및 확인 import pandas as pd # pandas package importing # Series 생성 s = pd.Series(['a','b'], index=['fir..

[pip] 파이썬 패키지 관리 프로그램 pip

pip은 파이썬 패키지를 관리해주는 프로그램이다. 이를 이용하면 데이터 분석을 위한 SciPy나 Pandas와 같은 패키지를 다운 받을 수 있다. 아래는 사용 command이다. pip list # 설치된 파이썬 패키지 확인 pip uninstall [패키지 이름] # 패키지 삭제 pip install [패키지 이름] # 패키지 설치 참고 라이브러리: 유용한 기능을 한 데 모아둔 것. 파이썬에서는 라이브러리를 패키지라고 부른다. Reference Do it! 데이터 분석을 위한 판다스 입문

728x90
반응형