상세 컨텐츠

본문 제목

231214목_TIL

TIL

by 30303 2023. 12. 14. 21:45

본문

728x90

SQL 코드카타

문제 16. 

문제

FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성해주세요. 이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬해주세요.

 

 

SELECT warehouse_id, warehouse_name, address, ifnull(freezer_yn,'N') as freezer_yn
from food_warehouse
where address like '%경기%'
order by warehouse_id 

 

→ 경기도 라는 조건을 놓쳐서 재시도. where 후에 order by 를 써야 해서 재시도. 

 

문제17. 

 

FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문을 작성해주세요. 이때 결과는 공장 ID를 기준으로 오름차순 정렬해주세요.

 

SELECT factory_id, factory_name, address
from food_factory
where address like '%강원%'
order by factory_id

 

→ 위와 비슷한 문제.

 

파이썬

 

문제1. 

정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요.

 

int solution(int num1, int num2) {
    int answer = num1 - num2 ;
    return answer;
}

→왜 맞은지는 모르겠는데 일단 

문제2. 두 수의 곱

* 로 위와 같이

 


데이터분석 종합반 5주차

◑ 좋은 가설이란?

1) 풀고자 하는 문제의 방향성과 일치하는 가설무슨 문제를 풀고자 하는지 명확히

2)테스트 가능한 가설데이터로 확인이 가능한 가설을 세울

3)액션으로 이어질 있는 가설가설 검증 결과에 따라 특정 액션으로 유도될 있을

 

#나이대별로 수강률 합 구하기

progress_rate_by_age = sparta_data.groupby('age')['progress_rate'].sum()

progress_rate_by_age = sparta_data.groupby('age')['progress_rate'].sum()

 

#나이대별 수강인원 구하기

number_people_by_age = sparta_data.groupby('age')['_id'].count()

number_people_by_age = sparta_data.groupby('age')['_id'].count()

 

#나이대별 완주율 평균 구하기

average = progress_rate_by_age/number_people_by_age

average = progress_rate_by_age/number_people_by_age

 

#관리 여부에 따라, 수강완료율 평균 구하기

managed_data_avg = sparta_data.groupby('managed')['progress_rate'].sum()/sparta_data.groupby('managed')['_id'].count()

managed_data_avg

 

◑ 코호트 차트란?

소비자를 시간의 흐름과 사용하는 서비스의 단계 등으로 나누어 같은 성질의 집단으로 구분한 것을 코호트라고 하고,

소비자의 전환율을 시간의 흐름과 서비스의 단계나 재사용 가지 요인을 복합적으로 보여줄 있는 차트

◑ 날짜 데이터 타입 확인 하기

·       #파이썬의 created_at함수를 쓰면, 데이터의 종류를 확인 할수 있음
·       print(type(sparta_data['created_at'][1]))

 

◑ to_datetime() 

괄호 , 해당 열의 데이터를 날짜와 시간 데이터로 변경 해주는 함수

 

◑ dt.isocalendar().week

.dt.isocalendar().week 날짜를 (week) 변경

week 대신, year 혹은 day으로 해당 날짜의 년도, 일자도 가져 있음

 

◑ 리텐션 테이블/ 리텐션

고객이 우리 제품이나 서비스를 지속적으로 소비하는 것을 의미

기간을 나눠 테이블로 나타내면 지속적으로 고객이 해당 서비스를 사용하는지 여부를 알 수 있음

 

º데이터분석 강의는 완주하였다만, 복복습이 필요하다. 5주차 강의는 특히 뒷부분이 이해가 안되어서 재차 학습해야할 것 같다.

 

'TIL' 카테고리의 다른 글

231219화_TIL  (0) 2023.12.19
231218월_TIL  (1) 2023.12.18
231213수_TIL  (0) 2023.12.13
231212화_TIL  (0) 2023.12.12
231211월_TIL  (0) 2023.12.11

관련글 더보기