본문 바로가기

CODING78

[프로그래머스/Level 2] 기능개발 _ Python [ 코딩테스트 연습 > 스택/큐 > 기능개발 ] 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 programmers.co.kr 문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가.. 2021. 11. 24.
[Python/Flask] flask-restx를 이용한 CRUD구현 (2) : 기본 설정 및 파일 분리하기 파일을 분리해서 쓰기 위해 아래의 구성을 가지도록 일단 수정해보도록 할 것이다. 추후 DB 연결하고 데이터 입력 형태가 필요할 때 model 폴더도 만들어서 따로 관리할 예정 - Config : 설정을 모아놓은 폴더 - Controller : CRUD를 구현할 폴더 - app.py : namespace 추가 및 Flask 객체를 선언하는 파일 - run.py : 실행을 위한 파일 기존의 app.py에 있는 코드들을 위와 같이 분리해볼 것이다. 1. Config/config.py 아직 설정에 필요한 아이들이 크게 없기 때문에 config.py를 만들고 아래와 같이 작성했다. 이 부분은 굳이 필요한 부분은 아니니까 Pass PORT = 5000 HOST_IP = '0.0.0.0' 2. app.py app.p.. 2021. 11. 24.
[Python/Flask] flask-restx를 이용한 CRUD구현 (1) : 가상환경 설치하기 일단 플라스크 프로젝트는 만들기 위해서는 가상 환경을 만들어준다. 가상 환경을 만들어 주는 이유는 인터넷에서 다운로드한 파이썬 라이브러리들이 충돌을 일으키는 것을 방지하기 위해서 -> 이렇게 하게 되면 기존의 다른 파이썬 프로그램에는 영향을 주지 않는다. # 1 루트 디렉토리 생성 : 가상환경들을 관리하는 폴더 ( 필수 X ) 필자는 workspace 라는 이름으로 쓰고 있음 mkdir workspace mkdir [디렉토리 명] : 디렉터리 명으로 폴더 생성됨 # 2 가상 환경 만들기 cd workspace # 위에서 만든 디렉토리로 이동 python3 -m venv flask2 # 필자는 flask를 사용한 2번째 프로젝트였기 때문에 flask2라고 지었음 python3 -m venv [가상환경 이름.. 2021. 11. 23.
[Python] - 딕셔너리 key, value 서로 위치 바꾸는 법 1. 딕셔너리 컴프리핸션 {v:k for k, v in dict.items()} 2. zip 사용 dict(zip(dict.values(), dict.keys()) 2021. 11. 5.
[Python/sklearn] Scaler 별 특징 / 사용법 / 차이 / 예시 Scaler 각 종류에 대해서 알아보기 이 전에 Scaler를 사용하는 이유에 대해 먼저 알아보자면 데이터가 가진 크기과 편차가 다르기 때문에 한 피처의 특징을 너무 많이 반영하거나 패턴을 찾아내는데 문제가 발생하기 때문 Scikit-learn에서 제공하는 여러 개의 Scaler중에 4가지를 알아볼 것이다. 1. Standard Scaler ⚫ 기존 변수의 범위를 정규 분포로 변환하는 것. ⚫ 데이터의 최소 최대를 모를 때 사용 ⚫ 모든 피처의 평균을 0, 분산을 1로 만듬 ⚫ 이상치가 있다면 평균과 표준편차에 영향을 미치기 때문에 데이터의 확산이 달라지게 됨 ➡️ 이상치가 많다면 사용하지 않는 것이 좋음 from sklearn.preprocessing import StandardScaler std = .. 2021. 10. 7.
[Python/데이터분석] 상관계수 해석 상관계수란? 어떤 변수가 증가할 때 다른 변수가 함께 증가하는지, 감소하는지 파악하는 것을 말함. 데이터에서 상관관계를 조사하는 것은 중요한 역할을 하기도 하지만 대부분의 데이터에서 두 변수를 조사했을 때 두 변수가 전혀 관계가 없는 경우보다 작게라도 상관관계가 나타나는 경우가 흔하다. 예시) 남자아이들이 지능과 바지 길이 사이에 높은 상관관계가 있지만 딱 보기에도 전혀 관계가 없다는 것을 알 수 있다. 보통 상관계수는 피어슨 상관계수(두 개의 연속 변수), 스피어만 상관계수(서열 척도 간의 관계),, 등등이 있다. 상관계수는 -1 2021. 9. 5.