일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 프로그래머스
- 코테준비
- 데이터분석
- 티스토리챌린지
- sql50
- join
- 활성사용자수
- leetcode
- 데이터리안
- SQL
- 셀프조인
- SQL고득점KIT
- with절
- 시간함수
- 서브쿼리
- 파이썬문풀
- 데벨챌
- 데이터리안실전반
- leetcode문풀
- 문풀
- levle1
- sql문풀
- 데이터리안넥스트레벨챌린지
- 그로스해킹
- 파이썬
- 프로그래머스문풀
- 위키독스
- 오블완
- 코테후기
- mysql
- Today
- Total
목록2025/03 (3)
꿈은 데이터분석가, 취미는 계획

출처: [프로그래머스] : 가격대별 상품 개수 구하기문제: 가격을 만원 대로 구분하여, 가격대별 상품의 수 구하기1. FLOOR 사용하기1) 상품 가격을 10,000으로 나눈 뒤, FLOOR 함수를 사용해 소수점을 버리고 다시 10,000을 곱하여 만원 단위의 가격 구간을 생성2) 생성된 가격 구간을 기준으로 GROUP BY를 수행하고, 각 구간별 상품 개수를 COUNT 함수로 집계SELECT FLOOR((PRICE / 10000)) * 10000 AS PRICE_GROUP, COUNT(*) AS PRODUCTSFROM PRODUCTGROUP BY FLOOR((PRICE / 10000)) * 10000ORDER BY PRICE_GROUP;

1. header 옵션이란?CSV 파일에서 어떤 행을 열 이름(헤더)으로 사용할지 지정하는 역할을 합니다. 기본값은 header=0으로, 첫 번째 행을 헤더로 사용합니다. 데이터 구조에 따라 내가 원하는 header(컬럼명)을 가져오지 못할 때가 있는데요.header옵션을 활용하면 pd.read_csv로 불러올 때 부터 원하는 헤더를 지정할 수 있습니다.2. header == None: 헤더가 없는 파일 처리 열 이름을 0부터 시작하는 정수로 설정 되므로, 이후 컬럼명 직접 지정# 헤더가 없는 CSV 파일 읽기data = pd.read_csv('your_file.csv', header=None)# 열 이름을 직접 지정data.columns = ['column_name1', 'column_name2', ..

출처: [프로그래머스] :입양시각 구하기문제: 시간대별 입양 수 구하기(9~19시)1. HOUR 활용하기SELECT HOUR(DATETIME) AS HOUR, COUNT(*) AS COUNTFROM ANIMAL_OUTSWHERE HOUR(DATETIME) BETWEEN 9 AND 19GROUP BY HOURORDER BY HOUR;2. DATE_FORMAT 활용하기SELECT DATE_FORMAT(DATETIME, '%H') AS HOUR, COUNT(*) AS COUNTFROM ANIMAL_OUTSWHERE DATE_FORMAT(DATETIME, '%H') BETWEEN '09' AND '19'GROUP BY HOURORDER BY HOUR;* DATE_FORMAT의 시간 형식 주의하기1) %H는 2..