python11 [에러]pymatch 에러 핸들링 Fitting Models on Balanced Samples: 1\100Error: Unable to coerce to Series, length must be 1: given 220 Fitting Models on Balanced Samples: 1\100Error: Unable to coerce to Series, length must be 1: given 220 에러 발생시 대처 에러 사유 : pymatch 공식은 업데이트 하고있지 않음 대처 방안 : pymatch를 지우고, pip install git+https://github.com/mc51/pymatch.git 로 pymatch 설치 2021. 5. 16. [저장]파이썬을 이용한 dicom(dcm) 비식별화 설명은 코드로 대체합니다. import os import pydicom # 파일리스트 추출 가장 짧은 코드 (현재폴더안의 파일/폴더명 추출) # 파일은 image 폴더 내에 넣어야 됨 rootdir = './image/' # 해당 폴더 내에 파일/폴더 리스팅 files = os.listdir(rootdir) # 처리 함수 def Fn_di_di(temp_img): # 메타 비식별화 (변경할 내용들 참고) temp_img.SeriesDate='Anonimized' temp_img.StudyDate='Anonimized' temp_img.ContentDate ='Anonimized' temp_img.AccessionNumber='Anonimized' temp_img.PatientName='Anonimized.. 2021. 3. 23. csv 파일 나누기 (엑셀에서 파일 안열릴 때) 엑셀에서는 줄수가 100만4천줄 조금 넘으면 열 수가 없는 경우가 많아서 100만줄 단위로 쪼개달라는 요청이 있어 만들었습니다. (첨부는 파이썬 코드입니다.) 주피터에서 쓰거나 파이썬 스크립트로 쓰실 수 있게 파일 두 개 다 올렸습니다. (내용은 조금 다를 수 있습니다. 파라미터만 수정해서 쓰시면 줄 수 기준도 변경 가능합니다.) 실행파일은 pyinstaller 로 만드시면 됩니다. (exe 파일이 필요하면 따로 연락 주세요. 드...드리겠습니다.) 다만, pands, os 관련 패키지를 다 한 번에 말기때문에 용량이 300메가 넘게 나올 수 있습니다 ㅎㅎㅎㅎ 메일은 bcy88@aumc.ac.kr 으로 보내주시거나 01091003935로 요청하시면 드립니다. 2021. 2. 17. [파이썬]최단경로 알고리즘 import random mat = [[random.choice(range(50)) for _ in range(10)] for _ in range(10)] m = len(mat) len(mat) for i in range(m): print(mat[i]) def matrixPath(i, j): if i == 0 and j == 0: return mat[i][j] if j == 0: return matrixPath(i-1, 0) + mat[i][0] if i == 0: return matrixPath(0, j-1) + mat[0][j] return min(matrixPath(i-1, j) + mat[i][j], matrixPath(i, j-1) + mat[i][j]) %timeit matrixPath(m-1.. 2020. 6. 18. [파이썬]random matrix 만드는 코드 mat = [[random.choice(range(10)) for _ in range(18)] for _ in range(18)] 0~9 사이의 값으로 된 18 x 18 사이즈의 매트릭스 만들기 2020. 6. 18. [파이썬]dicom 파일 헤더 비식별화 multi processing 준비 -패키지 설치 pip install pydicom pip install tqdm pip install multiprocessing 준비 - 파일 생성 두 파일 다 dcm 파일이 있는 폴더 혹은 상위 폴더에 생성할 것. 하위 디렉토리 전체를 비식별화해서 변경함 원본은 따로 백업해둘것) multi_body.py (.py로 생성할것) # coding: utf-8 import os import pydicom from tqdm import tqdm import time # get dcm_file_list def get_file_list() : try : list_path = [] list_file = [] list_full = [] for (path, _, file) in os.walk('.\\'): for.. 2020. 5. 28. 이전 1 2 다음