본문 바로가기

[스파르타코딩클럽]데이터분석 과정163

[TIL] 24.01.22 [오늘 할 일] 1. 코드카타 풀기(3문제씩) - SQL : here - Python : here 2. '통계학 기초' 완강하기 3. 아티클 읽기 > 일상의 영감을 아이디어로, 스케치 활용법 : here 4. 도서 > 통계101&데이터분석 (11~13장) - 이해가 안 되더라도 빠르게 1회독 [회고] - 통계가 어렵다보니.. 다회독도 하고 관련 책을 사서 통계 기반을 탄탄히 다져야겠다는 생각을 하게 됐다..어렵다 - 코드카타 푸는 과정을 고민하는 것은 재밌지만 갈수록 어려워 푸는 시간이 오래 걸린다. 2024. 1. 22.
[Python 코드카타] 52 ~ 54번(프로그래머스) 52번 콜라 문제 def solution(a, b, n): answer = 0 while n >= a : # 3) n이 a보다 작을 때까지 반복 answer += (n//a)*b # 1) n = (n//a)*b + (n&a) # 2) return answer > 다른 풀이 우와.. 👏👏 풀이 이해하기도 어려움.. solution = lambda a, b, n: (n - b) // (a - b) * b # 1) a개를 주면 b개를 받아서 (a-b) # 2) 1번 실행할 때, b개를 받아서 n - b (솔직히 이해가 잘 안되는 부분..!) # 3) 횟수마다 b개씩 받기 때문에 *b > 오..신박한 답 def solution(a, b, n): answer = 0 while n >= a: n -= a answe.. 2024. 1. 22.
[SQL 코드카타] 169 ~ 171번(HakerRank) 169번 New_companies select co.company_code, co.founder, -- count(distinct lm.lead_manager_code), -- 3) 각 개수 구하기 count(distinct sm.senior_manager_code), count(distinct m.manager_code), count(distinct em.employee_code) from company co -- 1) 각 key값을 기준으로 조인 join lead_manager lm on co.company_code = lm.company_code join senior_manager sm on lm.lead_manager_code = sm.lead_manager_code join manager m o.. 2024. 1. 22.
[Python][matplotlib](3) 그래프 꾸미기 1.컬러맵 설정하기 > plt. - spring(), summer(), autumn(), winter(), viridis(), plasma(), jet(), nipy_spectral() 2. 컬러바 설정하기 > plt.colorbar() 3. 텍스트 삽입 > text(x, y, ' text', fontdict = {}, bbox = {}) 4. 그래프 스타일 > plt.style.use() - 'default', ‘bmh’, ‘ggplot’, ‘classic’, ‘Solarize_Light2’ > plt.rcParams[ ] - 'font.size' , 'figure,figsize', 'family.font', 'lines.linestyle' 등 5. 그래프 저장할 때, 꾸미기 > dpi : 해상도 / .. 2024. 1. 20.
[Python][matplotlib] 선 종류, 색깔, 마커표시 기본 정리 1. 선 종류 2. 선 색깔 다양한 색상 : https://matplotlib.org/stable/gallery/color/named_colors.html 3. 마커 표시 2024. 1. 20.
[Python][matplotlib](2) 다양한 그래프 유형 [참고] 파이썬으로 데이터 시각화하기 (16 ~ 24장) 1. 막대 그래프 plt.bar(years, values, color = 'c', width=0.4) 2. 수평 막대 그래프 plt.barh(years, values, color = 'c', height = 0.3) 3. 산점도 그리기 > s : size / c : color / alpha : 투명도 / cmap : colormap import matplotlib.pyplot as plt import numpy as np np.random.seed(0) n = 50 x = np.random.rand(n) y = np.random.rand(n) area = (30 * np.random.rand(n))**2 colors = np.random.rand(.. 2024. 1. 20.