본문 바로가기

Python

Python Decorator @ 사용방법 완벽 이해하기! 오늘은 Python의 데코레이터를 사용하는 방법에 대해 정리해보자. @decorator_ # 더보기
Python Generator (a.k.a. 'yield') 오늘은 파이썬의 generator 개념을 한번 정리해보도록 하겠다. Python Generator란? 먼저 파이썬에서 generator란, 반복자(iterator)와 유사한 개념으로, 한번에 ‘하나’의 항목을 생성하는 객체를 의미한다. 일반함수와는 다르게, ‘yield’문을 사용해서 값을 반환하는데, 하나의 값을 반환 후 함수의 실행상태를 유지하며, 필요할때마다 값을 생성할 수 있는데, 이전에 생성한 다음부터 이어서 생성하는 특징이 있다. 먼저, yield문을 활용한 간단한 파이썬 제너레이터 예시를 살펴 보자. def simple_generator(): yield 1 yield 2 yield 3 # 제너레이터 생성 gen = simple_generator() # 제너레이터에서 값을 하나씩 가져오기 pri.. 더보기
[REFACTORING] dictionary에 'key' 존재 유무에 따른 데이터 채우기 As-Is : 데이터프레임에서 특정 컬럼들의 값을 for문을 통해 불러와, 특정 key(patient_code, seq_no)의 유무를 체크해 dictionary내의 값을 채움 # 조회용 Dict 생성 search_col = ['patient_code', 'seq_no', 'disease_code', 'atc_set', 'prescription_date', 'diagnosis_date', 'sex', 'age', 'weight', 'bmi', 'a1c', 'scr', 'egfr'] transform_dict = {} for patient_code, seq_no, disease_code, atc_set, prescription_date, diagnosis_date, sex, age, weight, bmi,.. 더보기
[파이참] django를 활용한 App setting시 자잘한 체크리스트 1. app root directory 내부에 가상환경(venv)이 생성되어있는지 확인 2. 현재 가상환경 연결이 잘 되어있는지 확인 (source venv/bin/activate) 3. Preferences setting 확인 Languages & Frameworks > Django Django project root 에 root directory설정이 잘되어있는지 확인 settings에 settings.py 경로가 잘 셋팅 되어 있는지 확인 Project: [서비스폴더(root folder명)] python interpreter : 파이썬 인터프리터 설정 제대로 되어있는지 확인(가상환경 내 python 경로) 4. Configuration Environment > Environment variable.. 더보기
[Pycharm 설정]Preference에서 Django설정 불가 이슈 최초 pycharm Preference 설정 시 가상환경 셋팅이 완료되었다면, 가장 먼저 interpreter 설정을 진행해야한다. 이때, 간혹 project의 root 디렉토리를 pycharm으로 정상연결 완료 했음에도, preference에서 Django셋팅을 할 수 있는 화면이 나오지 않는 경우가 있다, 즉 좌측 영역이 공백으로 노출되는 현상인데, 뭔가 셋팅을 잘못한줄 알고, 가상환경 생성 및 pycharm을 여러번 진행하며 많은 시간을 삽질하며 보냈다가 겨우 해결하여, 해결 내용을 포스팅 한다. (이미, 해결을 해버려서, preference에서 Django가 노출되지않는 화면을 미처 캡쳐하지 못했다....) [확인순서] 1) 가장 먼저, 가상환경의 위치가 프로젝트 root 디렉토리에 제대로 생성되.. 더보기