본문 바로가기

분류 전체보기206

[문제풀이] 5월 식품들의 총매출 조회하기 출처 문제 FOOD_PRODUCT와 FOOD_ORDER 테이블에서 생산일자가 2022년 5월인 식품들의 식품 ID, 식품 이름, 총매출을 조회하는 SQL문을 작성해주세요. 이때 결과는 총매출을 기준으로 내림차순 정렬해주시고 총매출이 같다면 식품 ID를 기준으로 오름차순 정렬해주세요. 문제에 대한 해석 5월달 생산된 식품들의 총 매출 1. 조건: 생산일자 2022-5 2. 조회: 식품id, 이름,총매출 3. 정렬: 총매출 내림차순, id오름차순 풀이(MYSQL) select ord.product_id, pro.product_name, sum(pro.price*ord.amount) as total_slase from food_order ord join food_product pro on ord.product.. 2024. 1. 19.
[강의노트] Python - Pandas, matplotlib 활용1 스파르타코딩클럽의 강의를 참고하여 작성하였습니다 데이터 분석 순서 1. 문제 정의 및 가설 설정하기 2. 데이터 분석 기본 세팅 하기 3. 데이터 분석하기 4 분석 결과 시각화 하기 5. 최종 결론 내리기 목표 수강생들이 가장 많이 혹은 가장 적게 듣는 시간과 요일을 데이터 분석으로 찾기 2. 데이터 분석 기본 세팅 하기 : Pandas 사용 선언 하기 > 데이터 가져오기 > 데이터 확인 및 표 읽기 > 공백란 제거하기 # 2. 데이터 분석 세팅하기 import pandas as pd # pd->데이터 분석 도구 sparta_data=pd.read_table('/content/access_detail.csv',sep=',') sparta_data.head() print(sparta_data.isnull(.. 2024. 1. 17.
[강의노트] Python 분석 - 상관계수 실습 스파르타코딩클럽의 강의를 참고하여 작성하였습니다. 실습주제: 상관계수 활용 분석가설 글루타치온이 당뇨병발생에 큰 영향을 줄 것이다. 1단계: 데이터 분석 기본 세팅하기 1) Pandas 사용 선언 하기 2) 데이터 가져오기 3) 데이터 확인 및 표 읽기 4) 공백란 제거하기 import pandas as pd data = pd.read_table('/content/diabetes.csv',sep=',') data.head() print(data.isnull().sum()) 데이터 공백 확인 2단계 데이터 분석하기 1) 상관계수 구하기 2) 결과확인하기 3) 상관계수 1인 요소 제거: 발병률에 대한 상관계수를 구하는 것이니 발병률에 대한 요소 빼기 corr=data.corr(method='pearson').. 2024. 1. 16.
[강의노트] Python 분석- 상관계수(2), barplot 스파르타코딩클럽의 강의를 참고하여 작성하였습니다. 이전 분석에서는 타이타닉 생존과 나이에 대한 상관계수가 없어보였다. 좀더 미세하게 나이대와 생존에 상관계수를 분석해 보자 https://kime2pan.tistory.com/59 [강의노트] Python 분석 - 상관계수(1) 스파르타코딩클럽의 강의를 참고하여 작성하였습니다. 목표 나이-생종의 상관관계 분석하기 by Pandas 상관계수란! 1단계: 데이터 분석 기본 세팅하기 1) Pandas 사용 선언 하기 2) 데이터 가져오기 3) kime2pan.tistory.com 목표 나이대별 생존과상관관계 구하기 1단계: 데이터 분석 기본 세팅하기 1) 라이브러리 사용 선언 하기 2) 데이터 가져오기 3) 데이터 확인 및 표 읽기 4) 공백란 제거하기 #1) .. 2024. 1. 14.
[강의노트] Python 분석 - 상관계수(1) 스파르타코딩클럽의 강의를 참고하여 작성하였습니다. 목표 나이-생종의 상관관계 분석하기 by Pandas 상관계수란! 1단계: 데이터 분석 기본 세팅하기 1) Pandas 사용 선언 하기 2) 데이터 가져오기 3) 데이터 확인 및 표 읽기 4) 공백란 제거하기 #1) pandas사용하기 import pandas as pd #2) 데이터 가져오기 -> '파일경로' titanic = pd.read_table('/content/train.csv',sep=',') #3) 데이터 확인 및 표읽기 -> 아무표시 없을 경우 5중 titanic.head() #4) 공백란 제거하기 print(titanic.isnull().sum()) #-> 공백데이터확인 titanic = titanic.dropna() #->공백제거하기 .. 2024. 1. 14.
[문제풀이] 즐겨찾기가 가장 많은 식당 정보 출력하기-window(?) 출처 문제 REST_INFO 테이블에서 음식종류별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL문을 작성해주세요. 이때 결과는 음식 종류를 기준으로 내림차순 정렬해주세요. 문제에 대한 해석 음식 종류별 즐겨찾기 수가 가장 많은 식당의 정보 풀이1(MYSQL)-서브쿼리,자기참조 select a.food_type, (select rest_id from rest_info where food_type = a.food_type order by favorites desc limit 1) as rest_id, (select rest_name from rest_info where food_type = a.food_type order by favorites desc limi.. 2024. 1. 11.