본문 바로가기

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

[python][matplotlib](1) 시각화 기초 세팅 [참고] 파이썬으로 데이터 시각화하기 (1장~15장) > 라이브러리 불러오기 import matplotlib.pyplot as plt > 글자 깨짐 방지 plt.rcParams['font.family'] = 'Malgun Gothic' > x, y값 불러오기 x_values = [1, 2, 3, 4] y_values = [1, 4, 9, 16] > 그래프 프레임 크기 설정 plt.figure(figsize=(6,6)) > 그래프 정하기 - plt.plot(x, y, 'bo-', label = '이름') - color적용 'r' or color = 'red' - marker표시 'o' or marker = 'o' - style표현 '-' or linestyle = 'solid' [ 다양한 선, 색, 마커 .. 2024. 1. 20.
[Python 코드카타] 50 ~ 51번 (프로그래머스) 50번 가장 가까운 같은 글자 > 딕셔너리를 활용한 방법 def solution(s): answer = [] dic = dict() for i in range(len(s)): if s[i] not in dic: answer.append(-1) else: answer.append(i - dic[s[i]]) dic[s[i]] = i return answer > 리스트 활용한 방법 def solution(s): answer = [] for i in range(len(s)) : if s[i] in s[:i] and i>0 : temp = list(reversed(s[:i])) answer.append(temp.index(s[i])+1) else : answer.append(-1) return answer 51번.. 2024. 1. 20.
[SQL 코드카타] 116 ~ 117번 (LeetCode) 116번 restaurant-growth/description > 푸는 데 시간이 좀 걸린 문제.. select visited_on, ( select SUM(amount) from customer where visited_on between date_sub(c.visited_on, interval 6 day) and c.visited_on ) as amount, round((select SUM(amount) / 7 from customer where visited_on between date_sub(c.visited_on, interval 6 day) and c.visited_on ),2) as average_amount from customer c where visited_on >= (select DA.. 2024. 1. 20.
[WIL] 5주차 [이번 주 동안] > 주된 활동 : 기초 프로젝트 진행 - python, sql 코드카타 풀기 - matplotib 사용 - 아티클 읽기 - 기초 통계 강의 듣기 [] - 이번 주는 대부분의 시간을 기초 프로젝트 준비에 시간을 썼다. - 데이터 분석이 익숙하지 않다보니 kaggle 등을 통해 공부할 필요성을 느꼈다. - 이번 프로젝트 준비 뿐만 아니라 다른 팀들의 발표를 통해서도 한 수 배울 수 있는 시간이였다. - 다음 프로젝트 전까지 준비를 잘 갖춰 더 나은 프로젝트 준비를 할 것이다 2024. 1. 20.
[TIL] 24.01.19 [오늘 한 일] 1. 코드카타 풀기 - Python : here - SQL : here 2. Python 개인과제 다시 보기 3. 통계학 기초 강의 듣기 4. 아티클 읽기 > sales 망하는 행동 3가지 : here > 3일 동안 3년 내다보기 : here 5. Python 시각화 관련 학습 (참고 : 파이썬으로 데이터시각화하기) - 다양한 그래프 그리기 정리 : here - 선 그래프 선 색깔, 종류, 마커표시 정리 : here 2024. 1. 19.
[Python 코드카타] 47 ~ 49번 (프로그래머스) 47번 문자열 내 마음대로 정렬하기 > list.sort(key = ) 활용 def solution(strings, n): strings.sort() strings.sort(key = lambda x : x[n]) return strings > 다른 방법 def solution(strings, n): l1 = [] for ch in strings: l1.append(ch[n] + ch) l1.sort() l2 = [] for ch in l1: l2.append(ch[1:]) return l2 48번 K번째 수 정렬 def solution(array, commands): answer = [] a = array c = commands t = [] for i in c: # commands 별로 수행하기 위해 .. 2024. 1. 19.