sql 코드카타
문제 60.
USER_INFO 테이블과 ONLINE_SALE 테이블에서 년, 월, 성별 별로 상품을 구매한 회원수를 집계하는 SQL문을 작성해주세요. 결과는 년, 월, 성별을 기준으로 오름차순 정렬해주세요. 이때, 성별 정보가 없는 경우 결과에서 제외해주세요.
SELECT year(o.sales_date),month(o.sales_date), u.gender, count(*)
from user_info u join online_sale o on u.user_id=o.user_id
where u.gender is not null
group by 1,2,3
order by 1,2,3
SELECT year(o.sales_date) YEAR ,month(o.sales_date) MONTH , u.gender GENDER, count(distinct u.user_id) USERS
from user_info u join online_sale o on u.user_id=o.user_id
where u.gender is not null
group by 1,2,3
order by 1,2,3
distinct..
문제 61.
REST_INFO와 REST_REVIEW 테이블에서 서울에 위치한 식당들의 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수를 조회하는 SQL문을 작성해주세요. 이때 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 해주시고 결과는 평균점수를 기준으로 내림차순 정렬해주시고, 평균점수가 같다면 즐겨찾기수를 기준으로 내림차순 정렬해주세요.
SELECT i.rest_id,
i.rest_name,
i.food_type,
i.favorites,
i.address,
round(avg(r.review_score),2)
from rest_info i join rest_review r on i.rest_id= r.rest_id
where i.address like '서울%'
order by 6 desc, 4 desc
SELECT i.rest_id,
i.rest_name,
i.food_type,
i.favorites,
i.address,
round(avg(r.review_score),2) as score
from rest_info i join rest_review r on i.rest_id= r.rest_id
group by 1
having i.address like '서울%'
order by 6 desc, 4 desc
해빙,,,
알고리즘 코드카타
문제 9.
정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.
def solution(n):
answer = 0
for i in range(n+1):
if i%2==0:
answer+=i
return answer
+= 순으로 작성(=+안되어용..~) n+1 왜하는지 몰겟삼
문제 10.
정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.
def solution(numbers):
sum=0
for i in numbers:
sum+=i
answer = sum/len(numbers)
return answer
len() : 리스트 내 요소의 개수를 돌려주는 함수.
문제 12.
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
def solution(arr):
answer=sum(arr)/len(arr)
return answer
문제 13.
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.
def solution(n):
answer = 0
for n in str(n):
answer+=int(n)
return answer
문제 14.
정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.
def solution(n):
answer =0
for i in range(n):
if n%i==0:
answer+=n/i
return answer
def solution(n):
answer =0
for i in range(1,n+1):
if n%i==0:
answer+=i
return answer
range.. 에 관하여.. 공부합시다..
문제 15.
자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.
def solution(n):
for i in range(1,n):
if n%i==1:
return i
데이터 전처리&시각화
1주차
vs code 설치
https://www.lainyzine.com/ko/article/how-to-install-visual-studio-code-on-macos/
맥에서 VS Code 설치하는 방법
VS Code는 Microsoft에서 오픈소스로 개발중인 코드 에디터입니다. 이 글에서는 맥에서 VS Code 설치 방법과 초기 셋업에 대해서 소개합니다.
www.lainyzine.com
주피터 노트북
맥북에 파이썬(Python) 설치하기 (아나콘다/주피터 노트북)
맥북에 파이썬(Python) 설치하기 (아나콘다/주피터 노트북)
velog.io
데이터 분석가란?
비즈니스 분석가: 프로세스 요구 사항 파악, 데이터 기반 의사결정 지원, 비즈니스 모델 분석
프로덕트 분석가: 앱서비스, 제품 전문 분석. 제품, 서비스 성과 평가. 개선 위해 데이터 분석, 사용자 경로 분석, 퍼널 개선
BI 분석가: 비즈니스 인텔리전스, 플랫폼과 도구 이용, 데이터 시각화. 인사이트 전달, 이를 통해 의사결정 정보 제공, 대시보드 구축.
데이터 분석가: 정형데이터 분석, 기업의 의사 결정 지원. 정제된 표 형태. 보고서, 시각화, sql, excel
데이터 사이언티스트: 데이터 활용, 예측 패턴 발견, 통계. mldl, 데이터 수집, 전처리, 모델링, 평가 및 해석
분석가- 다양한 유형이 존재. 되고픈 분석가의 롤모델 설정. 길을 잃지 않도록.
정말 그것이 내가 하고 싶은, 되고 싶은 일인가. 어떤 데이터 분석가가 되고 싶은가.
<설득>
데이터 전처리와 시각화는 왜 해야 하는가. -- 본질에 집중, 왜 해야 하는가.
데이터 분석 -- 설득, 인공지능, 의사결정, 문제해결, 머신러닝 등 ~ 여러 방면으로 할용
데이터-- 설득을 하기 위해 필요하고 활용됨 / 데이터를 잘 전달하기 위한 방법 중 하나; 시각화
데이터 전처리와 시각화 하기 전~ 데이터를 통해 무엇을 해야할 지 고민
시각화 자료: 한 눈에 알고 싶은 정보를 얻을 수 있음
데이터 전달의 목적성/효과성
데이터를 어떻게 분석할 것인가, 어떤 목적을 가지고 분석을 할 것인가 -- 미리 설계하는 습관 들이기 (필수)
분석 설계 예시
1. 목표 설정: 무엇을 위해 데이터 전처리와 시각화가 필요한 것인가?
2. 예상 산출물 정의: 데이터 처리 및 시각화를 하여 나타날 예상 결과물을 무엇인가?
3. as-is/to-be: 현재 문제와 상황이 무엇인지 인지하고 어떤 식으로 개선할 것인가 방향성 설정
숙제 1: 채용공고 5개 스크랩하고 키워드 나열하기
-python
-sql
-tensorflow/pytorch
-docker
-aws,gcp
-mlops
-git
-r
-대용량 데이터 처리 경험
-정말 하고 싶은 것은 무엇일지. 욕심 vs 선호,취향,적성? 을 잘 분별해보도록.
(단지 배우고 싶다. 는 이유가 아니라, 상대적으로 잘할 수 있기 위해 많은 시간을 들일 수 있을만큼
내가 좋아하는 것이 무엇인지 파악하도록...)
-지금까지의 경험으로 선호를 가르자면, 통입은 중간에 런했으며.. 그럼에도 계속해서 마주하게 되는걸 보면 무의식으로 좋아하나..는 아닌데.. 경제는 거시전까지만 아름답고..
전공 분야가 아님에도 재밌어서 자발적으로 하게 되는 것은 비즈니스 모델,, 앙트러프러너십과 가튼 수업들,,
uxui 내용은 잼나나,, 직접 디자인 하는 것은 재미가 없었고
마케팅도 이론은 재밌으나..seo와 같은 실무는 재미 없는.
그냥 일하기가 싫은건가 싶긴 함서도.. 하나쯤은 재밌는게 있을 것.......
숙제 2: 판다스 10분 타이핑
금융도메인 리서치 해보기로 계획했는디 그거는 내일 꼭 하도록..!
240125목_TIL (0) | 2024.01.25 |
---|---|
240124수_TIL (0) | 2024.01.24 |
240122월_TIL (1) | 2024.01.22 |
240119금_TIL (2) | 2024.01.19 |
240118목_TIL (0) | 2024.01.18 |