본문 바로가기

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

[Python 코드카타] 67~69번(프로그래머스) 67번 둘 만의 암호 > 처음 푼 방식 : ex. ord(z) : 121이고 index가 20 cnt가 10 인 경우 문제 발생..ㅜ def solution(s, skip, index): answer = '' for word in s: cnt = 0 for i in range(1,index+1): if ord(word)+i 122 : answer += chr(ord(word)+index+cnt-26) else : answer += chr(ord(word)+index+cnt) return answer > 리스트 인덱스 방식 활용 def solution(s, skip, index): answer = '' # a~z까지의 문자를 세팅 az = '' for i in range(ord('a'),ord('z')+1.. 2024. 1. 30.
[SQL 코드카타] 121 ~ 123번(LeetCode) 121번 patients-with-a-condition SELECT patient_id, patient_name, conditions FROM Patients WHERE conditions like '% DIAB1%' OR conditions like 'DIAB1%' > 정규표현식으로 표현해보기 - \b는 단어 경계를 의미하는데, SQL에서 \는 이스케이프 문자로 표현되어 \\를 두번 입력한 것 SELECT patient_id, patient_name, conditions FROM Patients WHERE conditions regexp '\\bDIAB1' 122번 delete-duplicate-emails DELETE p1 FROM person p1 join person p2 on p1.email =.. 2024. 1. 30.
[TIL] 24.01.29 [오늘 한 일] 2. 코드카타 풀기 - SQL : here - Python : here 3. 데이터 전처리&시각화 개인과제 - 해설 강의 - 공공데이터 과제 30분 고민해보기 : 부동산 데이터 전처리하는 과정 속에서,, 시간을 많이 소요해버려서 내일하기 4. '머신러닝이해와 라이브러리 활용 하기' 수강하기 > 1_1 ~ 1_10강까지 - 공식문서를 통해 공부하는 습관 가져보기 - 내일 공식문서 사이트 찾아 정리해보기 5. 도서 - 통계101&데이터분석(11장_베이즈 통계) 1. 아티클 읽기 > 전기차 수요 감소에 따른 이차전지 관련 주식들도 약세 > 안정되고 있는 미국 물가 지표, 개인소비지출(PCE) 물가지수가 약 2년 만에 처음으로 2%대에 진입 (연준의 통화정책 결정의 주요 지표) > [현관의 브랜.. 2024. 1. 29.
[Python 코드카타] 64 ~ 66번 (프로그래머스) 64번 체육복 def solution(n, lost, reserve): answer = 0 # 여벌을 가져왔지만 도난을 당한 경우 lo = set(lost)-set(reserve) re = set(reserve)-set(lost) # 여별을 앞 또는 뒤 친구에게 빌려주는 경우 for i in re : if i-1 in lo: lo.remove(i-1) elif i+1 in lo: lo.remove(i+1) # n - 결국 빌리지 못한 학생수 answer = n - len(lo) return answer 65번 문자열 나누기 def solution(s): # 1) 기본값 세팅 answer = 0 cnt1 = 0 cnt2 = 0 for word in s : if cnt1 == 0 : # 1) 처음 기준이 되.. 2024. 1. 29.
[SQL 코드카타] 118~120번 (LeetCode) 118번 investments-in-2016 SELECT ROUND(SUM(tiv_2016), 2) AS tiv_2016 FROM Insurance WHERE --1) 조건1 tiv_2015가 같은 tiv tiv_2015 IN ( SELECT tiv_2015 FROM Insurance GROUP BY tiv_2015 HAVING COUNT(*) > 1 ) AND (lat, lon) IN ( --2) 조건2 lat과 lon이 서로 다른 SELECT lat, lon FROM Insurance GROUP BY lat, lon HAVING COUNT(*) = 1 ) > ? count 윈도우 함수 사용 select ROUND(sum(tiv_2016), 2) tiv_2016 from ( select *, count.. 2024. 1. 29.
[WIL] 6주차 [이번 주 동안] 1. SQL / Python 코드카타 풀기 > 처음엔 머리속으로 어떻게 풀지 고민도 하고 이것저것 코드도 쳐보고 했는데 하기 전에 흐름을 노트에 적으면서 정리한 뒤에 푸니깐 도움이 됐다. 2. 아티클 앍기 > 읽을수록 많이 부족함을 느끼는 것 같았다. > 원래는 하루 1개 아티클을 정리하면서 이해하려고 했는데, 어쩌다보니 여러 뉴스레터나 사이트들을 많이 알게 되면서 정리하는 시간에 더 많은 아티클들을 읽으며 빠르게 이해하는 연습을 하려고 한다. 3. 데이터 전처리&시각화 > 처음엔 익숙했지만 따라 해보면서 익숙해질 수 있게 됐다. > 또한 matplotlib 시각화 관련해서 헷갈릴 때 따로 참고하려고 정리도 했다. 4. 통계 공부 > 강의는 짧은 시간에 많은 것을 알려주시려고 하다 보니.. 2024. 1. 26.