일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프롬프트 엔지니어링
- streamlit
- 클러스터링
- Python
- 히트맵
- data analyst
- pandas
- 기초프로젝트
- 전처리
- 태블로
- 팀프로젝트
- cross join
- SQLD
- GA4
- 서브쿼리
- 프로젝트
- lambda
- 기초통계
- 데이터 분석
- 데이터분석
- SQL
- 크롤링
- 머신러닝
- da
- If
- Chat GPT
- jd
- 군집화
- 최종 프로젝트
- 시각화
- Today
- Total
세조목
TIL(Today I Learned) 5일차(23.12.04) 본문
1. SQL 예제
https://school.programmers.co.kr/learn/courses/30/lessons/59412
문제에서 9시부터 19:59까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성하라고 요구한다.
해당 문제를 풀면서 학습한 것은 아래 두가지이다.
1. HOUR('컬럼명') : 시간을 추출할 수 있음
2. HAVING 함수는 GROUP BY 절 다음에 위치함으로써 GROUP BY로 묶여진 데이터에 대해서 적용된다.
HAVING 함수에 대해서는 일전에 한번 정리한적이 있었으나 단순히 GROUP BY 절 다음에 위치하는줄로만 알았는데 그 이유가 있었다는 점에 대해서 알게 되었다.
HOUR함수의 경우 원래는 SUBSTR함수를 이용해서 DATETIME컬럼에서 시간부분만을 추출하려고했는데 그렇게할 경우 9가 아닌 09가 출력이 되어 방법을 알아보던 중 알게 되었다.
2. PYTHON 예제
금일은 데이터분석 5주차 수업 내용 복습을 진행했다.
확실히 복습 회차를 거듭할수록 조금씩 익숙해지는게 느껴진다.
그럼에도 불구하고 손에 잘 익지 않은 부분들을 다시 정리해보려고한다.
1. bar 그래프에서 특정 bar의 색깔만 바꾸려면??
일반적으로 바그래프를 그릴때 아래와 같이 코드를 작성한다.
plt.bar('테이블 명.index','테이블 명)
특정 bar의 색깔을 바꾸려면 우선 이 코드를 'bar' 변수에 넣어준다.
* 편의상 넣는다는 표현을 썼지만 원래대로라면 넣는 것이 아닌 가리키는 것이다.
그러면 다음과 같이 코드가 작성되어지는데 bar = plt.bar('테이블 명.index','테이블 명)
코드 아래 줄에 다음과 같은 코드를 넣어준다.
bar[순서].set_color('색깔')
bar의 색깔뿐만 아니라 edgecolor를 쓰면 모서리 색깔을 바꿀수도 있고
linewidth를 쓰면 모서리의 두께도 바꿀수 있다.
2. 그래프 라벨 수치를 바꾸려면??
데이터를 시각화하면 x축과 y축에 라벨(눈금)이 생성된다.
이 라벨(눈금)을 내가 원하는 값들로 바꾸려면 어떻게 해야할까??
xticks, yticks가 각각 x축과 y축의 눈금들을 나타내는데 xticks, yticks내장함수를 활용하여
라벨(눈금)들을 내가 원하는 값들로 바꿔줄 수 있다.
plt.xticks([0,1], labels=['A', 'B'])
plt.xticks( )안에 [순서, 순서], labels=['바꾸고 싶은 값', '바꾸고 싶은 값'] 을 넣어주기만 하면 된다.
예를 들어 plt.xticks([2,3], labels=['나는', '최고야']) 라는 코드라면
두번째 세번째 눈금을 '나는'과 '최고야'로 바꿔라 라는 의미이다.
'데이터 분석 공부 > TIL(Today I Learned)' 카테고리의 다른 글
TIL(Today I Learned)7일차(23.12.06) (4) | 2023.12.06 |
---|---|
TIL(Today I Learned)6일차(23.12.05) (4) | 2023.12.05 |
TIL(Today I Learned) 4일차(23.12.01) (2) | 2023.12.01 |
TIL(Today I Learned) 3일차(23.11.30) (2) | 2023.11.30 |
TIL(Today I Learned) 2일차(23.11.29) (1) | 2023.11.29 |