본문 바로가기

분류 전체보기205

[문제풀이] Leet code - Immediate Food Delivery II 출처 문제고객이 선호하는 배송 날짜가 주문 날짜와 같으면 주문을 즉시라고 하고, 그렇지 않으면 예약이라고 합니다.고객의 첫 번째 주문은 고객이 주문한 날짜가 가장 빠른 주문입니다.고객이 정확히 하나의 첫 번째 주문을 가지고 있다는 것이 보장됩니다.모든 고객의 첫 번째 주문에서 즉시 주문의 백분율을 소수점 이하 2자리로 반올림하는 솔루션을 작성합니다.문제에 대한 해석1. 고객이 첫 주문한 경우 : 1번 고객은 1번 주문, 2번고객은 2번주문, 3번고객은 5번주문, 4번고객은 7번 주문> 총 4명의 고객이 첫 주문의 기록이 있다2. 첫주문 한 고객중 주문날짜와 배송날짜가 동일한 경우 : 2번고객, 4번고객3. 따라서 첫 주문중 즉시 배송된 비율은 50%주의 : delivery_id가 주문 날짜 순서가 아님 .. 2024. 8. 13.
[통계 학습] 칸 아카데미 오답노트6 평균 추론에 필요한 조건 : t검정에 대한 일반조건1. 임의성2. 일반성 : 표본평균의 표본분포가 정규분포를 따라야 함모집단의 분포를 확인할 수 없기 때문에 표본분포와 표본의 크기를 바탕으로 결정대표본 (n>=30)  : 표본의 크기가 상당히 크다면 (n>30) 표본 분포는 표본 자료의 형태나 모집단에 가까워 정규분포에 가까워진다소표본 (n3. 독립성 : 각각의 관측값이 독립적, 비복원추출을 한다면 표본의 크기는 모집단의 10%미만> 관측값이 독립적이라면 신뢰구간을 만들거나 유의성검정을 시행시 표본평균의 표준편차에 대한 공식 활용 가능 보통 모표분편차를 모르기 때문에 모표준편차의 추정치로써 표본표준편차로 대체대체하여 구한 표준편차를 표준오차 라고 함  z통계량과 t통계량 사용비율 VS 평균평균에서 t통계.. 2024. 8. 12.
[분석프로젝트] 주변에 빵집이 몇 개가 있을까? 목적 : 어떤 지역을 특정 상품에 특화된 지역으로 만들기 위해서는 특정 상품에 대한 상권이 이루어 져야 한다기준 : 서로 걸어갈 수 있는 거리, 500m방법 : 대표 빵집의 주소(위도,경도)를 활용하여 해당 지역으로부터 500m 안에 있는 빵집을 확인한다데이터 : 행정안전부_제과점영업의 2024년 업데이트 기준 영업중인 업소(성심당 제외) 1. 주소 전처리1) 위도와 경로도 변환하기 위해 도로명 주소에 건물이름, 층수제거total_df['도로명전체주소'] = total_df['도로명전체주소'].str.split('(').str[0]total_df['도로명전체주소'] = total_df['도로명전체주소'].str.split(',').str[0] 2) 대표빵집의 시/군/구 지역만 추출address_list .. 2024. 8. 10.
[분석프로젝트] 제과점영업 과연 인기가 있을까? 목표전국 지역에서 대표 빵집을 기준으로 베이커리 상권 분석해당 지역의 개/폐업 추이근속년수시도내(큰퀀역) 대표빵집 지역의 베이커리 상권비율 : 베이커리 상권이 얼마나 몰려있는지 1. 전국 추이가장 고점은 2010년과 2023년으로 2010년에 개업수가 가장 낮았으나 2023년까지 상승추이 2. 천안시 [ 개/폐업 추이 ]천안시 개업과 폐업의 추이는 유사, 2022년 최고점[ 근속년수 비교 ]   3. 대전 중구[ 개/폐업 추이 ] [ 근속년수 ] 문제 : 같은 지점이라도 소재지이전, 사업장 변경으로 근속년수에 대해 오류발생방안 : 브랜드의 역사성을 평가하기 위한 지표로 공식사이트이 연혁을 기준으로 작성 2024. 8. 9.
[문제풀이] Leet code - easy 문제출처 : Triangle Judgement - LeetCode  삼각형의 조건에 맞추어 삼각형이면 Yes 아니면 No두 변의 길이의 합은 다른변의 길이보다 크다세변의 길이가 같다풀이(MYSQL)1. 오답 : 두 변의 길이의 합은 다른변의 길이보다 같거나 클 경우 삼각형이유 : 세변이 모두 같지 않는 이상 무조건 두변의 길이의 합이 다른 한변보다 커야한다if문에 여러 조건을 나열할 경우 괄호 여부에 따라 답이 달라진다 > 괄호 필수select x,y,z, if((x+y >=z) & (y+z >= x) & (x+z >= y),'Yes','No') as 'triangle'from Triangle 2. 정답select x,y,z, case when (x+y>z) & (y+z > x) & (x+z .. 2024. 8. 8.
[코드리뷰] 고객생애가치(CLV) 계산하기 CLV(Customer Life Value) :고객생애가치  고객과의 관계가 지속되는 동안 평균적으로 고객1인으로부터 기대하는 금액고객가치 = 평균구매금액 X 평균구매빈도평균구매금액 = 특정기간 내 총 수익 / 특정기간 내 총 구매횟수CLV = 고객가치 X 평균고객수명(고객의 예상 유지 기간) 이를 통해 고객이 수명주기내 기여할 수 있는 수익을 계산할 수 있음평균구매가치 : 해당기간(하단 활용에서는 1년) 총 매출/ 총 구매건수평균구매건수 : 구매건수 / 기간내 구매한 고유 고객수(중복구매제거)평균고객가치 : 평균구매가치*평균구매건수> 1년동안 평균 고객이 얼마의 물품을 구매하는지 나타냄평균고객수명 : 고객이 구매를 지속한 횟수(하단 활용에서는 1년동안 구매한 횟수를 지정) 고객 1명이 첫 결제 이후 이.. 2024. 8. 7.