Python

    파이썬(python) Tool - 아나콘다 Anaconda

    Anaconda 라이브러리 패키지들을 관리해주는 도구 가상환경을 만들어서 각 환경마다 따로 패키지 설치가 가능함. 현재 환경에 필요한 패키지와 버전을 지정해놓고 사용할 수 있고 환경이 필요 없어지면 가상환경을 지워버리면 설치한 모든 패키지 삭제도 가능함. - 예시 환경 A : a,b,c 환경 B : a,d,e - 링크 : www.anaconda.com/products/individual - 설치 방법 : Next > I Agree > Add anaconda to my PATH environment variable 체크 - 실행 : Anaconda Prompt (anaconda 3) 를 열어서 명령어를 수행하면 된다. ○ 아나콘다 # 버전 확인 conda --version # 업데이트 conda updat..

    파이썬 (python) 라이브러리 - openpyxl, xlrd (excel 다루기)

    파이썬 (python) 라이브러리 - openpyxl, xlrd (excel 다루기)

    openpyxl - Document : openpyxl.readthedocs.io/en/stable/ pip install openpyxl from openpyxl import Workbook wb = Workbook(filename) 새 excel 파일 생성 하여 ws 반환 wb = load_workbook(filename) 기존 excel 파일 로드 wb = load_workbook(filename, data_only=True) 수식이 아닌 값으로 받아온다. ws = wb.active 활성화된 시트 선택 (기본시트 선택됨) ws = wb[sheet_title] 시트 이름으로 시트 선택 ws = wb.create_sheet(sheet_title) 시트 생성 ws.title = sheet_title 시트..

    파이썬 (python) 라이브러리 - re (정규표현식)

    파이썬 (python) 라이브러리 - re (정규표현식)

    m = p.match('a\nb') 정규 표현식 설명 문자 클래스 [ ] [ ] 사이의 문자들과 매치 범위 [ - ] 하이픈(-) 추가하면 두 문자 사이 범위를 의미 [a-zA-Z] : 알파벳 [0-9] : 숫자 반대 ^ 맨앞에 ^를 붙이면 not의 의미 [^0-9] : 숫자가 아닌 것 자주 사용 대문자의 ^(반대)의 의미라고 기억 \d : 숫자와 매치, [0-9] 와 동일 \D : 숫자 아닌 것과 매치, [^0-9] 와 동일 \s : whitespace 문자와 매치, [ \t\n\r\f\v] 와 동일. 맨앞 빈칸은 공백문자를 의미함. \S : whitespace 문자 아닌 것과 매치, [^ \t\n\r\f\v]와 동일. \w : 문자+숫자와 매치, [a-zA-Z0-9] 와 동일 \W : 문자+숫자 아닌..