내일배움캠프_데이터분석_2기 78

[TIL] camp_day18_240509

4주차도 거의 끝나간다! 오늘은 데이터 전처리 & 시각화 녹화강의 지급. 내일까지 거의 다 들어야 커리큘럼 상 따라가는 건데 과연 가능할까...?학습내용비트 연산자? (SQL)프로그래머스_특정 형질을 가지는 대장균 찾기lv.1 짜리 문제라 만만하게 보고 열었는데 결국 쿼리를 제대로 못 짰다...힌트 삼아 다른 사람들 쿼리를 보니 비트 연산자를 사용해야 한다고. 그게 뭔데..??? 아직 완벽하게 이해하지 못해서 개념 정리해보고 쿼리 짜서 풀어볼 예정.일단은 이진수를 가지고 계산하는 방법이라는 것과, 101010.. 을 가지고 하는 계산이기 때문에 복잡도가 낮은 편이다...까지만 알았다.그냥 문제가 잘 풀린 게 기분이 좋아서 적어둠(Python)프로그래머스_부족한 금액 계산하기용돈으로 놀이기구 타는 거 같아..

[TIL] camp_day17_240508

캠프 4주차. 어제 집나간 집중력이 돌아오지 않아서 다른 것만 찾아보다 공부는 안 한채로 오후를 날려버렸다 :)... ;(...내일부터는 강의 커리큘럼 따라가야 하는데 ADsP 공부 언제 하지....? D-2 인데..????학습 내용뜻밖의 영어 공부코테를 풀다보니 외국 사이트에서 문제 풀이를 하는 경우가 있는데... 그래서 그런가 문제 읽기가 토익 지문 읽는 것 같다.rounded to two decimals 라는 표현이 자주 등장한다decimal : (형)십진법의, (명)소수그러니까 저 구문은 소수점 둘째 자리까지 반올림하라, 즉 소수점 셋째 자리에서 반올림해서 둘째 자리까지만 표현해라...consecutive : (형)연이은vulgar fraction : (명)분수sum + if 활용한 코딩테스트 풀..

[TIL] camp_day16_240507

캠프 4주차. 하루 더 쉬고 와서 그런가 오늘은 목표한 공부량을 많이 못 채웠다.내일 모레부터 전처리 및 시각화 세션 시작이라 그 때까지는 파이썬과 ADsP 공부를 할 예정학습 내용조건 없이 테이블 조인하기(SQL)leetcode_컨테스트 참여율 계산하기 JOIN 할 테이블을 쓰고, ON 절 조인 조건을 1=1 로 설정하면, 두 테이블이 그냥 붙는다.문제 풀이 과정 SQL SELECT r.contest_id ,round(count(distinct r.user_id)/ttl_cnt*100,2) as percentage FROM Register as r LEFT JOIN ( SELECT count(distinct user_id) as ttl_cnt FROM Users ) as ..

[TIL] camp_day15_240503

3주차 마지막 날. 오늘 아침까지 과제를 열심히 해서 기한 내에 제출했다. 제출한 자체만으로도 꽤 뿌듯했다.학습 내용파이썬 데이터프레임?? 시리즈???학습의 시작 : 파이썬 개인 과제 11번 문제의 첫 문항" 함수를 만들 때 dataframe에서 각 문제의 요구에 따라 특정 column이 선택된 series를 인수로 받을 수 있도록 매개변수로 설정하세요 ← 네..? 이게 무슨 말인데요…?dataframe pandas 라이브러리에서 제공하는 데이터 구조 중 하나2차원 테이블 형태의 데이터 구조→ 엑셀 스프레드 시트나 SQL 데이터베이스의 테이블과 유사한 형태행(row)과 열(column)로 구성각 열은 서로 다른 데이터 타입(=자료형)을 가질 수 있음데이터 조작이 용이하고, 누락된 데이터 처리를 위한 다양..

[WIL] 2024_w18_주간 회고

이번 주의 목표와 달성알고리즘 코딩테스트 10 개 풀기→ 총 6개 해결, 1개 미해결 상태SQL 코딩테스트 매일 1개 이상 풀기→ 총 20개 해결, 4개 미해결 상태사전캠프 기간 학습 내용 학습 DB에 완성된 형태로 정리→ 실패 : 파이썬 과제 해결에 시간이 너무 많이 소요됐다. 커리큘럼 소화하기 : 파이썬 과제 해결하기→ 완료 : 어려운 문제는 풀지 못했지만 그래도 나머지 문제는 전부 해결했다. 이번 주의 학습 키워드Self Join, Cross Join, pandas 라이브러리, ‘Pythonic’ : if 문 최소화로 간결한 코드 작성하기!이번주의 KPT_개인Keep (유지)- SQL 문제 꾸준히 잘 푼 것- 커리큘럼대로 공부 따라간Problem (문제점)- 파이썬 과제가 너무 어려웠고, 관련 내용..

[TIL] camp_day14_240502

3주차 넷째 날. 오늘은 파이썬 개인 과제를 10번까지 풀었고, 제일 어려운 두 문제만 남았다! 그리고 SQL 코딩테스트 문제를 열심히 풀었다.학습 내용안 풀렸던 SQL 코딩테스트 해결프로그래머스.대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기안 풀려서 묵혀두고 째려보던 문제였는데, 오늘 풀었다!첫 번째 쿼리 : From 절에서 서브쿼리를 이용해 조건에서 요구한 기간 내 총 대여횟수가 5회 이상인 자동차의 대여 횟수를 구했다.문제점 ) 전체 기간 중 5회 이상(8월 2회, 9월 2회, 10월 2회)이 아니라 각각의 월별 대여 횟수가 5회 이상인 데이터만 출력됨두 번째 쿼리 : 이번엔 Where 절에 서브쿼리를 이용해 조건에서 요구한 값의 id를 추출하고, 원래의 table에서 일치하는 값을 구했다.문..

[TIL] camp_day13_240501

3주차. 벌써 5월이다!!!학습 내용CROSS JOIN(SQL)CROSS JOIN : 테이블 사이의 조인 조건이 없는 경우에 사용(= on 다음에 적을 수 있는 공통의 컬럼이 없다)                         , 생길 수 있는 모든 데이터의 조합을 반환한다.자주 쓰이는 JOIN은 아니지만, 요구하는 포멧을 맞춰야 하는 경우... 틀이나 형식 때문에 사용하는 경우가 있다.아래의 두 테이블을 CROSS JOIN 하는 경우! Student_id12SubjectMathScienceKorean다음과 같은 테이블이 생기게 된다Student_IDSubject1Math1Science1Korean2Math2Science2Korean Cross join 이용해서 푼 문제[Leetcode.학생 별 시험에 응..

[TIL] camp_day12_240430

3주차 둘째 날. 파이썬 과제 시작. 강의는 얼마 안 남았는데 왜 이렇게 듣기가 싫을까!!학습 내용SELF JOIN(SQL)참고 아티클 : How to join same table twice 코딩테스트 문제 : Leetcode.Rising_temperature→ 일별 기온이 테이블로 주어지고, 하루 전날의 기온에 비해 온도가 상승한 날의 id만 출력하는 문제동일한 테이블에서 날짜를 1씩 더한 테이블을 서브쿼리로 inner join 해서 풀이함Where 절에서 서브쿼리를 써서 조건을 부여한 답도 있던데, 이렇게 푸는 게 익숙치 않아서 나중에 다시 풀어봐야겠다.SQLSELECT idFROM Weather as wINNER JOIN (SELECT DATE_ADD(recordDate, INTERVAL 1 ..

[TIL] camp_day11_240429

3주차 시작. 오늘은 중간에 청년정책박람회 다녀오느라 학습을 많이 못 했다. 내일 일과시간 전 남은 강의 복습하기학습 내용SQL 문제가 뒤로 갈수록 난이도가 높아진다. 하루 하나 풀기도 버겁다.한 시간 반에 걸쳐서 풀었는데, 계속 틀려서 포기하려다가 조건 하나 수정하니까 성공해서 어이없었다... 프로그래머스.상품을 구매한 회원의 비율 구하기```SQLWITH t as (SELECT count(USER_ID) t_cnt FROM USER_INFO WHERE YEAR(JOINED) = '2021')SELECT YEAR(SALES_DATE) as YEAR,MONTH(SALES_DATE) as MONTH,count(distinct s.USER_ID) as PURCHASED_..

[WIL] 2024_w17_주간 회고

이번 주 목표와 달성SQL 쿼리문 작성 능력을 이번 주보다 발전시키기Union, with 문 등 새로운 구문들도 배웠고, 서브쿼리 사용이 전보다 능숙해졌다.알고리즘 코딩테스트 10개 풀기총 11개의 코딩테스트 문제를 해결했다.21시 안에 TIL 작성 완료하는 습관 들이기최대 10분 정도 늦어지긴 하지만, 그래도 미루다 11시에 작성하던 캠프 첫 주와 비교하면 많이 발전했다.ADsP 강의 완강하기(3/14)달성 포기. 주어진 커리큘럼대로 학습하기에도 시간이 부족했다. 동영상 강의보다 다른 방법으로 공부하는 게 좋을 것 같다.안 아프기...절반만 성공. 갑자기 편도염이 왔는지 목이 아파서 수~금은 계속 아팠다.  이번 주차 학습 키워드데이터 리터러시SQL 쿼리문 작성SQL 작동 순서UNION(SQL)리스트,..