2023. 12. 18. 16:01ㆍ회고/TIL(매일)
도전한 점
- 미니 프로젝트 팀장 시작 1일차
- 가설을 설정하고 역할을 분담하다.
- SQL 코드카타 5문제씩 시작
- 데이터 분석 강의 듣기
- 실습 1. 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다.
SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
ORDER BY 1
- 실습 1-1. 아이디 순으로 조회하는 SQL문을 작성하는데, 이름이 없는 동물의 이름은 "No name"으로 표시해 주세요.
SELECT ANIMAL_TYPE,
IF(NAME IS NULL, 'No name', NAME) NAME,
SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
*coalesce(컬럼, 대체 값) 이용하면 간단하다.
SELECT animal_type, COALESCE(name, 'No name') AS name, SEX_UPON_INTAKe
FROM animal_ins
ORDER BY animal_id;
- 실습 2. 역순 정렬하기 : 모든 동물의 이름과 보호 시작일을 조회하고, 이때 결과는 ANIMAL_ID 역순으로 보여주세요.
SELECT NAME,
DATETIME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID DESC
- 실습 3. 중복 제거하기 : 동물의 이름은 몇 개인지 조회하고, 이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나로 칩니다.
SELECT COUNT(NAME) count
FROM
(
SELECT NAME
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
GROUP BY 1
) A
*count(distinct 컬럼값)을 이용한다.
SELECT COUNT(DISTINCT NAME) AS COUNT
FROM ANIMAL_INS
- 실습 4. 동물의 수 구하기
SELECT COUNT(ANIMAL_TYPE) COUNT
FROM ANIMAL_INS
- 실습 5. 동물의 아이디와 이름
SELECT ANIMAL_ID,
NAME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
- 뉴욕 레스토랑 음식 주문 및 배달 데이터 분석
1. 문제 정의 및 가설 설정
- 전제조건 : 해당 기업은 주문배달의 고정 마진으로 수익을 창출한다. 서비스 개선방안을 찾아본다.
- 제외 : 배달음식의 전체적인 만족도에 영향을 미치는 요인 분석
- 소요시간(주문시간+배달시간)이 주문건수에 많은 영향을 준다, 고객평점에 영향을 주는 최대 변수는 무엇일지 분석하려고 했는데 겹침. 소요시간 같은 정보 효과적으로 보이면서 어플에서 제공한다면 배달어플 적용가능도 하겠다. 아무튼 탈락.
1) 세분화 전략 : 고객이 적고 많은 식당을 비교 (주문금액, 소요시간(조리 시간 + 배달 시간)), 비교한 결과를 통한 미래 서비스 향상 방향 토의한다.
- 고객 수에 따른 주문건수가 많은 식당을 비교한다.
- 그 식당들이 왜 잘되는지 알아낸다.
- 미래 서비스 향상 방향을 토의한다.
2) 영향을 줄 수 있는 요소 : 음식 타입별, 주문 금액, 주중/주말, 만족도(평점), 소요시간(조리+배달)
- 배달음식 선택요소에 대한 만족도 분석 : 평점이 높은 배달음식점의 원인 분석
- 배달음식 주문고객의 만족도가 낮은 식당들에게 개선방안을 제시할 수 있다.
2. 데이터 분석 기본 세팅
1) 주문건수 합계가 많고 적은 식당 비교하기
2) 도출된 값을 바탕으로 상관관계 비교하기
3. 데이터 분석
4. 분석 결과 시각화
5. 최종 결론 내리기
좋았던 점
- 새로운 프로젝트는 내가 모르는 부분을 팀원과 상의하여 보완해가며 배울 수 있어서 좋았다.
아쉬운 점
- 역량 부족
잊지말 점
- 명확한 결과 값이 도출되도록 다양한 관점에서 데이터를 분석하는 팀원들을 본 받아야지.
시도할 점
- 가설에 맞는 데이터 분석하기.
'회고 > TIL(매일)' 카테고리의 다른 글
TIL 15일차 : mini project 2rd., 코드 3일차 (1) | 2023.12.20 |
---|---|
TIL 14일차 : limit, group by having, 미니 1일차, 코드 2일차 (0) | 2023.12.19 |
TIL 12일차 : 실전 데이터 분석 (3주차~5주차) (0) | 2023.12.15 |
TIL 11일차 : Colab, python, pandas, matplotlib, numpy, seaborn (0) | 2023.12.14 |
TIL 10일차 : correlation (0) | 2023.12.13 |