python11 [파이썬]dicom 파일 비식별화 예제 (기본) 필요사항 : python 3.7이상 관련 패키지 설치 pip install pydicom pip install tqdm 코드 import os import pydicom #from tqdm import tqdm_notebook from tqdm import tqdm # get dcm_file_list def get_file_list() : try : list_path = [] list_file = [] list_full = [] for (path, _, file) in os.walk('.\\'): for each_file in file: if each_file[-4:] == '.dcm': list_path.append(path) list_file.append(each_file) list_full.appe.. 2020. 5. 28. 이미지 사이즈 일괄 변경 및 자르기 CNN학습용 데이터 만들 때, 사이즈가 다른 파일을 통일 시키고 원하는 부분만 사용하기 위한 코드입니다. import os from PIL import Image # image resize & cutter # resize parameter re_width = 640 re_height = 480 # cutter parameter crop_left = 205 crop_top = 92 crop_right = 545 crop_bottom = 390 for root, dirs, files in os.walk('./'): for idx, file in enumerate(files): fname, ext = os.path.splitext(file) if ext in ['.jpg','.png','.gif']: im =.. 2020. 4. 2. [파이썬 머신러닝] day 003 - pandas 끝 groupby 함수 사용법 데이터 프레임명.groupby(분류를 나눌 열 이름)[연산을 할 열 이름].집계함수() 형태로 사용하는 것을 볼 수 있다. 연산할 열 별 집계내용이 다를 시 agg() 함수 안에 {'열이름':'집계함수명,'열이름':'집계함수명' .... } 형태로 넣으면 열별로 별도의 집계가 가능하다. 처음 파이썬으로 전처리 할 때, pandas를 몰라서 줄 단위로 불러들여서 구분기호로 split하고, 각각을 리스트에 넣어서 연산했었는데... 시간은 정말 많이 잡아먹고 오류는 많고 ㅜㅜ... 이걸 좀 더 일찍 알았으면... 결측값 핸들링(결측값 제거, 수정 등) 데이터프레임.isna() 를 통해 결측값에 대한 행렬을 데이터 프레임 형태로 리턴 가능함 .sum() 을 이용해 각 항목(열)별로 몇.. 2019. 12. 25. [sololearn]틀린문제-연산자우선순위 1. if not 1+1 == y or x == 4 and 7==8: not = 틀려야 TRUE 하지만 1+1 ==y 가 TRUE이기때문에 FALSE or x==4(TRUE) and 7==8(FALSE) TRUE and FALSE 는 FALSE 결국 elif x>y:로 넘어가 TRUE -> print("no") 2019. 7. 12. [sololearn]틀린 문제 - if문 이유: 파이썬은 첫번째 조건( if num >3:) 이 TRUE, 두번째 조건(if num 2019. 7. 12. 이전 1 2 다음