일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- pandas
- 기초통계
- 데이터분석
- 기초프로젝트
- 데이터 분석
- da
- Python
- 프롬프트 엔지니어링
- data analyst
- 군집화
- If
- 최종 프로젝트
- 팀프로젝트
- 태블로
- 크롤링
- GA4
- SQL
- 머신러닝
- 시각화
- 전처리
- streamlit
- Chat GPT
- 프로젝트
- cross join
- lambda
- SQLD
- 히트맵
- 클러스터링
- 서브쿼리
- jd
- Today
- Total
목록전체 글 (328)
세조목
SQL2024.05.21 - [데이터 분석 공부/SQL] - SQL 예제 정리('입양 시각 구하기(2)')(24.05.21) SQL 예제 정리('입양 시각 구하기(2)')(24.05.21)https://school.programmers.co.kr/learn/courses/30/lessons/59413 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는eyeoftheworld1209.tistory.com2024.05.21 - [데이터 분석 공부/SQL] - SQL(집계함수 및 limit 사용 가능한 위치)(24.05.21) SQL(집계함수 및 limit 사용 가능한 위치)(24.05.21)1. window 함수에 집계함..
1. window 함수에 집계함수 사용 가능rank() over()와 window 함수에 집계함수가 가능합니다.SELECT RANK() OVER(COUNT(ANIMAL_ID) DESC)FROM ANIMAL_OUTS이런식으로 말이죠.위 쿼리의 결과값은 ANIMAL_ID의 개수를 COUNTING하는데 그 수가 많은 순서대로 RANK가 매겨질겁니다. 2. WHERE절에 들어가는 서브쿼리에 LIMIT 사용 가능서브쿼리에는 LIMIT을 사용할 수 없는 것으로 알고 있었습니다.그러나 WHERE 절에 들어가는 서브쿼리에는 LIMIT을 사용할 수 있는 것으로 확인했습니다.SELECT NAMEFROM PEOPLEWHERE ID IN ( SELECT ID FROM PEOPLE ORDER BY COUNT(ID) ..
https://school.programmers.co.kr/learn/courses/30/lessons/59413 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr0시부터 23시까지 각 시간대별 입양 건수를 구하는 것이 이번 문제의 요구사항입니다.ANIMAL_OUTS 테이블에 존재하는 시간대를 출력해보면 위 이미지에서와같이 7시부터 19시까지만 존재합니다.문제에서는 0시부터 23시까지라고 했으니 0시~6시, 20시~23시가 추가되어야 합니다.0부터 23이 모두 포함된 가상의 테이블을 하나 만들어서 UNION ALL로 두 개 테이블을 결합시켜주면 될 것 같습니다...
SQL2024.05.13 - [데이터 분석 공부/SQL] - SQL 예제 정리('자동차 대여 기록 별 대여 금액 구하기')(24.05.13) SQL 예제 정리('자동차 대여 기록 별 대여 금액 구하기')(24.05.13)https://school.programmers.co.kr/learn/courses/30/lessons/151141 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞eyeoftheworld1209.tistory.com금일 풀었던 SQL 예제를 정리했습니다.서브쿼리를 활용해서 SELECT절에서 원하는 값을 출력해내는 쿼리문을 작성했는데자세한 내용은 포스팅에 정리해두었습니다.
https://school.programmers.co.kr/learn/courses/30/lessons/151141 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 이 예제는 총 3개의 테이블을 JOIN해야합니다.차에 대한 정보를 나타내는 CAR_RENTAL_COMPANY_CAR 테이블,렌트 기록 정보를 나타내는 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블,할인율 정보를 나타내는 CAR_RENTAL_COMPANY_DISCOUNT_PLAN 테이블이렇게 3개 입니다. 예제의 요구사항은 다음과 같습니다.자동차 종류가 '트럭'인 자동차의1) 자..
머신러닝2024.05.10 - [데이터 분석 공부/머신러닝] - 머신러닝 심화 복습(교차검증(K-Fold, StratifiedKFold))(24.05.10) 머신러닝 심화 복습(교차검증(K-Fold, StratifiedKFold))(24.05.10)머신러닝을 할 때 하나의 데이터셋을 train, test 데이터셋으로 나누는데7:3 내지 8:2로 나누는 것이 일반적이다.train 데이터셋으로 학습을 시키고 이 모델을 test 데이터셋에 적용시켜보는 것이다.그eyeoftheworld1209.tistory.com금일은 머신러닝 교차검증 방법에 대해서 복습했습니다.교차검증이란 train 데이터셋만을 학습시킴으로써 발생할 수 있는 과적합을 방지하기위한 방법인데요,자세한 내용은 위 포스팅에 정리해두었습니다.
머신러닝을 할 때 하나의 데이터셋을 train, test 데이터셋으로 나누는데7:3 내지 8:2로 나누는 것이 일반적이다.train 데이터셋으로 학습을 시키고 이 모델을 test 데이터셋에 적용시켜보는 것이다.그런데 만약 train 데이터셋에 포함된 데이터의 개수가 충분하지 않다면 과적합이 발생하지 않을까? 이 때 필요한 것이 '교차 검증(Cross Validation)'이다.교차 검증이란 train 데이터셋에 포함된 데이터셋을 n개로 split해서모델을 학습시키고 모델을 최적화시키는 작업이다.위 이미지에서의 경우 train dataset을 5개로 split 한 후 각각의 Fold를학습용, 검증용으로 지정해서 모델을 학습시켜본다.Fold1, 2, 3, 4, 5를 순서대로 검증용으로 지정하는 것이다.학습 ..
Python2024.05.09 - [데이터 분석 공부/Python] - Python 개념 정리(변수 할당)(24.05.09) Python 개념 정리(변수 할당)(24.05.09)여러 번 나눠서 돌려야하는 코드를 함수를 사용해서 한꺼번에 돌리는 경우가 종종 있습니다.금일 머신러닝 공부를 하면서도 그렇게 함수를 만들어서 코드를 돌렸는데요,이해가 되지 않는 부분eyeoftheworld1209.tistory.com금일은 머신러닝을 학습하다 python 데이터프레임의 특성과 관련해서새롭게 알게 된 지식이 있어 해당 내용을 정리했습니다.자세한 내용은 위 포스팅에 정리해두었습니다.
여러 번 나눠서 돌려야하는 코드를 함수를 사용해서 한꺼번에 돌리는 경우가 종종 있습니다.금일 머신러닝 공부를 하면서도 그렇게 함수를 만들어서 코드를 돌렸는데요,이해가 되지 않는 부분이 있었습니다.def get_numeric_sc(df): from sklearn.preprocessing import StandardScaler, MinMaxScaler sd_sc = StandardScaler() mm_sc = MinMaxScaler() sd_sc.fit(train_df_2[['Fare']]) df['Fare_sd_sc'] = sd_sc.transform(df[['Fare']]) mm_sc.fit(train_df_2[['Age', 'Family']]) df[['Age_mm_sc', 'Family_..
SQL2024.05.08 - [데이터 분석 공부/SQL] - SQL 예제 정리('입양 시각 구하기(2)')(24.05.08) SQL 예제 정리('입양 시각 구하기(2)')(24.05.08)https://school.programmers.co.kr/learn/courses/30/lessons/59413 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는eyeoftheworld1209.tistory.com금일 복습한 SQL 예제는 재귀 함수를 활용하여 풀었습니다.오랜만에 보는 예제라 한번에 기억이 나지 않았는데다행히 기존에 작성했던 쿼리문을 참고하니 어떤식으로 풀어야하는지 이해됐습니다.자세한 내용은 위 포스팅에 정리해두었..