본문 바로가기

전체 글38

SQL 고득점 Kit - Select(서울에 위치한 식당 목록 출력하기, Join 기본) https://school.programmers.co.kr/learn/courses/30/lessons/131118 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 식당의 정보와 리뷰 정보가 담긴 2개의 테이블이 있다. 이 2개의 테이블을 적절히 조인하여 서울에 위치한 식당 ID, 식당 이름, 음식 종류, 즐겨 찾기 수, 주소, 리뷰 평균 점수를 조회하는 SQL 문을 작성하는 것이다. 조건은 리뷰 평균 점수는 소수점 세번째 자리에서 반올림, 결과는 평균 점수 기준 내림차순, 즐겨찾기 수 기준 내림차순 이다. 이 문제를 풀기 위해서는 Join을 알아야 한다... 2023. 2. 17.
SQL 고득점 Kit - Select (3월에 태어난 여성 회원 목록 출력) https://school.programmers.co.kr/learn/courses/30/lessons/131120 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조건은 3월인 여성회원의 ID, 이름, 성별, 생년월일을 조회하는데 전화번호가 Null인 경우 제외, 그리고 회원 ID를 기준으로 오름차순 정렬을 시켜주어야 한다. 테이블의 형태는 이러한데, date_of_brith는 date 형으로, 출력하는데 필요한 형태는 년,월,일 까지만 이다. 날짜와 관련된 함수를 간단히 정리를 해보자면 sysdate() : 현재 날짜와 시각을 출력 now() : 현재 .. 2023. 2. 17.
SQL 고득점 Kit - Select (오프라인/온라인 판매 데이터 통합하기) Select는 조건에 맞는 값만 불러오면 된다. 다만, 반올림, 합계 등 다양한 함수에 대해서 기본적으로 알고 있어야 하므로 함수에 대한 숙지가 필요한 부분이다. 문제는 다음과 같다. https://school.programmers.co.kr/learn/courses/30/lessons/131537 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 일단 우선적으로, 두 테이블을 합치는 Union과 Union All 의 차이를 파악해야한다. 본인은 테이블을 합친다고 해서 Join을 사용할 줄.. 알았으나 Join은 각 테이블 별로 칼럼이 2개 생기기 때문에 U.. 2023. 2. 17.
혼자 공부하는 판다스 - 의사결정 나무 컴퓨터 알고리즘에서 즐겨 사용하는 트리 구조를 사용하고, 각 노드에는 분석 대상의 속성들이 위치한다. 각 분기점마다 목표 값을 가장 잘 분류할 수 있는 속성을 찾아서 배치하고, 해당 속성이 갖는 값을 이용하여 새로운 가지를 만든다. 각 분기점에서 최적의 속성을 선택할 때는 해당 속성을 기준으로 분류한 값들이 구분되는 정도를 측정한다. 주로 엔트로피를 이용하는데, 엔트로피가 낮을수록 분류갸 잘 된 것이다. 데이터 준비 암세포 진단 데이터셋을 사용하자. URL을 입력하면 데이터를 다운로드 받을 수 있다. import pandas as pd import numpy as np uci_path = 'https://archive.ics.uci.edu/ml/machine-learning-databases/breast.. 2022. 4. 30.