2025/05 19

250530_SQL(JOIN), 파이썬 총 복습

오늘의 학습에 대하여출력, 튜플, 리스트, 인덱싱, 슬라이싱을 전반적으로 복습했다.챗지피티한테 문제 출제해달라고 해서 개념 숙지가 잘 되었는지 점검하였다.1. 이번주는 어땠는가?파이썬이란 친구가 생각보다 쉽지 않았다.SQL은 친해졌다고 생각했는데 한 문제당 굉장히 많은 시간이 소요되는 것을 보며, 나는 아직 멀었구나 생각하게 되었다.낙담했지만, 나는 이러한 구조화된 언어를 배운지 얼마 안되었다고 위로해본다! (반년도 안되었어!!!)매일매일 이렇게 꾸준히 정진하고 있어서 연습만 계속한다면 반드시 성장할 것이라 믿는다. 주말동안 파이썬 개념 복습 , SQL 코드타카 헤맸던 문제 풀이 다시 가즈아~~아무튼 이번주 고생했다 내 자신2. 학습하며 겪었던 문제점 & 에러문제1: 세개의 테이블이 나왔을 때내가 겪은 ..

SQL 2025.05.30

250529_파이썬(라이브러리), SQL(WHERE, IN, SUBQUERY 등등 내가 어려워한 문제들)

💡오늘의 학습에 대하여오늘도 굉장히 어려웠다.하지만 연습만이 살길이다.연습 가즈아! 1. 오늘 학습 한 내용을 나만의 언어로 정리하기패키지란?패키지(라이브러리)는 여러 개의 모듈을 포함하는 디렉토리(폴더)입니다.패키지를 비유해서 말하지면 파이썬 프로그래밍 할 때 쓰는 ‘공구 세트’라 할 수 있다.모듈이란 함수나 클래스 등을 담고 있는 하나의 파이썬 파일이다.디렉토리란 여러 개의 모듈을 담고 있는 폴더이다.패키지는 모듈, 디렉토리들을 모아 놓은 큰 도구 모음이다.판다스 패키지는 데이터분석에 사용되는 여러가지 함수들의 집단이다.패키지 불러오는 방법# 아래와 같이 보통은 필요한 패키지를 한번에 다 불러온 다음 코딩을 진행합니다import pandas as pdimport numpy as npimport te..

기타/Python 2025.05.29

250528_SQL(RANK), 파이썬(함수)

오늘의 학습에 대하여파이썬은 쉽지 않다.하지만 차근차근 하면 가까워 질 수 있다. 아자잣!!1. 오늘 학습 한 내용을 나만의 언어로 정리하기whilewhile을 하면서 내가 응용했던(?) 오답과 정답을 비교해보기정답total = 0while True: num = input("숫자를 입력하세요 (종료하려면 'quit' 입력): ") if num == 'quit': break total += int(num)print("합:", total)total = 0while True: num = input("숫자를 입력하세요 (종료하려면 'quit' 입력): ") if num == 'quit': break total += numprint("합:", total)숫..

SQL 2025.05.28

250527_파이썬(if, for, while) , SQL(rank)

확실히 파이썬이 SQL보다 어렵게 느껴진다.반복만이 살 길이다.. 가즈아! 1. 오늘 학습 한 내용을 나만의 언어로 정리하기조건문 if , elif , else조건이 참인 경우에만 특정 코드 블록을 실행if 조건 충족할 때 elif if는 아니지만 elif 충족할 때 else 모두 아닐 때들여쓰기(indent) 및 띄어쓰기가 매우 중요 ⭐if 조건: # 조건이 참일 때 실행될 코드elif 다른조건: # 다른 조건이 참일 때 실행될 코드else: # 위의 조건이 모두 거짓일 때 실행될 코드비교연산(값을 계산)자== : 같음!= : 같지 않음논리연산(값을 계산)자not : 조건을 부정예시if x > 5: print("x는 5보다 큽니다.") if x 반복문 for반복가능한(iter..

기타/Python 2025.05.27

250526_내일배움캠프_파이썬 기초(시퀀스 자료형)

놀러가고 싶다.해외여행가고 싶다.날씨가 너무 좋다.해외여행가서 젤라또 사먹고 싶다.이상 방구석에서 공부하고 있는 자의 속내였다.자… 공부하자 오늘의 학습에 대하여파이썬 시퀀스 자료형? : 리스트, 튜플, 딕셔너리 1. 오늘 학습 한 내용을 나만의 언어로 정리하기파이썬파이썬이란? 간결하고 가독성이 높은 프로그래밍 언어Colaboratory?[코랩] 구글 클라우드 기반의 파이썬 프로그램단축키코드실행 Shift + Enter셀추가 Ctrl + M + A셀삭제 Ctrl + M + D셀분할 Ctrl + M + 하이픈(-)셀유형변경 Ctrl + M + M변수? 값을 저장하는 공간, 담는 그릇이라고 생각하면 용이주요 자료형? 정수int, 실수float, 문자열str, 리스트list, 튜플tuple, 딕셔너리dict시..

기타/Python 2025.05.26

250523_내일배움캠프_어려운 쿼리문(UNION ALL, LEFT JOIN)

멋지게 발표 해낸 나! 칭찬해 전달력이 우수하다고 칭찬도 받았다고!학습한 내용을 토대로 가설 수립 → 분석 → 검증까지 가본거 대단해!딥하게 들어가지 않은 점, 장표를 더 깔끔하고 분명하게 만들고 싶었던게 아쉬움이 남지만 지금은 과정이니까, 난 그리고 계속 발전할거니까! 그것도 다 괜찮아무엇보다도 끝나고 궁금했던 쿼리문 결국 만들어서 해냈다구!칭찬해 나란 사람~~ 수고 많았어 이번주 ^^ 💡오늘의 학습에 대하여union 함수는 세로로 묶을 수 있는 함수다.union all 하면 중복값 무관하게 다 보여준다.join 할 때 on 절에 넣을 기준 값은 고유값이어야 한다.어떤 테이블을 기준으로 join 할지 감을 익히자! 250523_내일배움캠프_어려운 쿼리문(UNION ALL, LEFT JOIN) |..

SQL 2025.05.23

250522_내일배움캠프_FIELD 함수

오늘의 학습에 대하여FIELD 함수 : 리스트 안에 값이 몇 번째에 위치하는지 알려주는 함수, 정렬에 활용할 수 있다.1. 오늘 학습 한 내용을 나만의 언어로 정리하기FIELD 함수 : 리스트 안에서 값이 몇 번째에 위치하는지 알려주는 함수SELECT FIELD('grape', 'apple', 'banana', 'cherry');# 0 (값이 없으면 0으로 출력된다.)활용예시1) 정렬에 응용되기도 한다.ODRDER BY FIELD(ANIMAL_TYPE, 'Cat', 'Dog') #ANIMAL_TYPE이 'Cat'이면 1, 'Dog'이면 2를 반환한다. 따라서 숫자 기준으로 정렬되기 때문에 'Cat' -> 'Dog'순으로 나온다. 만약 ORDER BY ANIMAL_TYPE만 쓰면 알파벳 순으로 정렬된다.활..

SQL 2025.05.22

250521_내일배움캠프_window function(rank, sum), date_format

어렵지만 하면 할 수록 잘 하고 싶고 무엇보다 재미있다.초반엔 비기너에게 너무 어려운 과제를 부여하는 게 아닌가 한숨이 나왔으나 막상 해보니 하게 된다.덕분에 캐글 UX&UI도 익숙해지고, CSV파일도 다운 받아 데이터에 가져올 수 있게 되었다. 역시 일단 해보는 게 중요하구나!오늘의 학습에 대하여window funtion : 행의 관계를 정의하기 위한 함수로 그룹내의 연산 작업date_format : 날짜형식 데이터를 포맷팅 하기; 1. 오늘 학습 한 내용을 나만의 언어로 정리하기date__format(datetime, ‘%Y-%m-%d’)정의: 날짜/시간(datetime) 값을 지정한 형식의 문자열로 변환하는데 사용SELECT DATE_FORMAT('2025-05-21 14:30:00', '%Y-%..

SQL 2025.05.21

250520_내일배움캠프_데이터에 아무 값이 없을 때, 데이터가 상식적이지 않을 때, 피벗 테이블

💡오늘의 학습에 대하여피벗테이블… 어려워여… 1. 오늘 학습 한 내용을 나만의 언어로 정리하기조회한 데이터에 아무 값이 없다면?방법1 null을 이용하기rating열에서 평균을 구하고자 no given이 있다?not given을 0으로 간주해서 연산함따라서 이 문제를 해결하기 위해선 null로 값을 변환해주어야 함. 그러면 평균 계산에서 제외 됨.또는 where column is not null 해주면 값이 있는 데이터만 연산할 수 ㅇㅆ음.방법2 다른 값을 대신 사용하기조건문 이용하기 if(rating≥1, rating, 대체값)coalesce[컬러레스] 이용하기 coalesce(age, 대체값) age가 null이면 대체값으로 반환해줘조회한 데이터가 상식적이지 않다면?상식적이지 않은 예시2세, 3세와..

기타/Python 2025.05.20

250519_내일배움캠프_데이터 리터러시란?

💡오늘의 학습에 대하여데이터 리터러시는 데이터를 읽고, 이해하고, 활용하는 소프트스킬이다.따라서 이 데이터를 통해 무엇을 말하고 싶은지 목적성을 가지고 의식적으로 생각하는 게 중요하다.문제 정의는 풀고자 하는 게 정확히 뭔지, 그래서 어떻게 데이터 분석을 하면 좋을지, 그러고 나서 액션 플랜은 뭘 하면 좋을지 생각하게 하는 첫 단추이다.문제 정의는 SO WHAT“결국 어떻다는 거지?” WYH SO “왜 그렇다는거지?”라는 질문을 통해 구현된다. 1. 오늘 학습 한 내용을 나만의 언어로 정리하기join정의: 공통 칼럼을 기준으로 두 테이블을 합쳐서 각각 테이블에서 필요한 데이터만 조회할 수 있도록 만들어 줌종류: left join or inner join-- LEFT JOIN select 조회 할 컬럼 ..

분석방법론 2025.05.19