본문 바로가기
반응형

분류 전체보기44

[TIL] SQL복습&심화_20일차(집계함수,GROUP BY, HAVING,SUB QUERY) 이전 시간에 이어서 튜터님께 배운 SQL 을 복습하고 실습하는 수업에 대한 정리를 하겠습니다. 데이터와 친해지는 SQL - 2회차🔥 수업 목표1. SQL 집계함수: COUNT, MAX, MIN, SUM, AVG2. SQL 그룹화: GROUP BY, HAVING( + WHERE 과 차이점)3. SQL : SUB QUERY 구문 (🔥중요)4. 실습 문제 예제 샘플 데이터셋은 튜터님께서 제공해주셨습니다.1. SQL 집계함수: COUNT, MAX, MIN, SUM, AVG 1) SELECT 문: 이를 사용하여 테이블의 값(=열, 컬럼, 필드라고도 불려요!)를 선택할 수 있습니다.2) 아스테리크( * ) 기호를 사용하여 모든 컬럼값을 한번에 추출할 수 있어요.3) FROM 절은 사.. 2024. 4. 24.
[TIL] SQL복습&심화_19일차(SELECT, FROM,DISTINCT,WHERE,CASE WHEN,연산자,ORDER BY) 이번 블로그에는 튜터님께 배운 SQL 을 복습하고 실습하는 수업에 대한 정리를 하겠습니다.데이터와 친해지는 SQL - 1회차 🔥 수업 목표1. SQL 기본구조: SELECT, FROM  +  중복값을 제거하는 DISTINCT 함수2. SQL 조건문: WHERE, CASE WHEN3. 조건문을 지원하는 연산자4. SQL 결과값 정렬: ORDER BY 5. 실습 문제6. DBeaver에 CSV 파일을 업로드  예제 샘플 데이터셋은 튜터님께서 제공해주셨습니다.1. SQL 기본구조: SELECT, FROM1) SELECT 문: 이를 사용하여 테이블의 값(=열, 컬럼, 필드라고도 불려요!)를 선택할 수 있습니다.2) 아스테리크( * ) 기호를 사용하여 모든 컬럼값을 한번에 추출할 수.. 2024. 4. 24.
[TIL] kaggle 와인 데이터 분석_18일차(탐색적 데이터 분석(EDA),논문을 통한 인사이트) 저번 시간(TIL_16일차)에 이어서 와인 데이터 분석을 시작하겠습니다. 분석에 앞서 문제 상황을 인식 • 이해하고 여기(목적)에 맞는 주제를 찾고 컬럼 간의 어떤 연결고리가 있을지 추론해 보고 분석하여 의미 있는 인사이트와 액션을 도출해야 합니다.  이번 블로그에는  탐색적 데이터 분석(EDA)을 하겠습니다.✏️목차 📖1. 탐색적 데이터 분석(EDA) 2. 와인 데이터 탐색적 데이터 분석(EDA) 3. 논문을 통한 인사이트4. 결론 5. 와인 분석을 위한 참고문헌1. 탐색적 데이터 분석(EDA) 🧩1) 탐색적 데이터 분석(EDA)이란?1-1) 탐색적 데이터 분석 = Exploratory Data Analysis = EDA1-2) 수집한 로우데이터(raw data)가 접했.. 2024. 4. 23.
[TIL] kaggle 와인 데이터 분석_17일차(프로젝트 진행 순서,전처리,데이터 형식) 저번 시간(TIL_14일차)에 이어서 와인 데이터 분석을 시작하겠습니다. 분석에 앞서 문제 상황을 인식 • 이해하고 여기(목적)에 맞는 주제를 찾고 컬럼 간의 어떤 연결고리가 있을지 추론해 보고 분석하여 의미 있는 인사이트와 액션을 도출해야 합니다. ✨ ✏️목차 📖 1. 프로젝트 진행 순서2. 와인 가격 분석 배경3. 데이터 분석 과정 4. 데이터 형식 설명 5. 전처리 과정1. 프로젝트 진행 순서🧩1) 분석 목적 : 목적과 목표를 설정하여 분석 방향성을 설정   1-1) 프로젝트 개요 :  왜? 이 프로젝트를 수행하는지 간단히 설명   1-2) 목적과 목표 설정 : 예상되는 결과에 대한 간략한 언급  2) 데이터 수집 : 데이터를 수집하는 과정과 데이터 형식 설명   .. 2024. 4. 23.
[TIL/SQL코딩 테스트] Lv.1 문제 해설_16일차(DISTINCT,HAVING,LIMIT,COALESCE ) 프로그래머스에서 코딩 테스트 연습을 한동안 했는데 이걸 정리해볼까합니다.저는 Oracle이 아닌 MySQL로 코딩합니다.우선 프로그래머스에서는 Lv.1부터 Lv.5까지 있습니다. ( Lv.5 문제는 별로 없습니다.) 저번에 역순정렬은 블로그에 올려서 그거 빼고 정리하겠습니다. 역순정렬을 보고싶다면 여기를 클릭💨 제가 오늘 정리할 건 Lv.1 의 정답률 80%이상의 문제들입니다.너무 비슷한 문제는 빼고 정리합니다.🔎 목차 📖1. 이름이 있는 동물의 아이디2. 중복 제거하기3. 동물 수 구하기4. 동명 동물 수 찾기5. 상위 n개 레코드 6. 최솟값 구하기  7. 어린 동물 찾기8. 이름에 el이 들어가는 동물 찾기 9. 나이 정보가 없는 회원 수 구하기 10. 경기도에 위.. 2024. 4. 16.
[TIL] kaggle 데이터 분석[와인]_15일차(DBeaver에 csv 파일 연동,kaggle에서 데이터 다운, 와인 데이터 오류 해결) 오늘 처음 kaggle에서 데이터를 가져오고 가져온 데이터를 DBeaver 에 연동시키는 방법을 배웠습니다.정말 복잡하고 신경써야 할 부분이 많이서 인내심이 매우 필요한 하루네요.오늘 kaggle 에서 가져온 데이터는 와인 정보 데이터(Wine Information) 입니다.✍🏻학습 내용📚1. DBeaver에 csv 파일 연동 2. kaggle에서 데이터 다운로드  1. DBeaver에 csv 파일 연동1) DBeaver에 MySQL 을 설치하는 이유 : 그냥 csv파일을 DBeaver 업로드하면 csv파일에 있는 컴럼 형식들이 자동적으로 int 즉 123 형식으로 바꿔지 않고 문자 즉 ABC형식으로만 나타납니다. 그런데 이 파일에서 cast함수로 수정도 할 수 없어 반드시 My.. 2024. 4. 16.
[TIL] 파이썬 문법 기초4️⃣_14일차(튜플,집합,f-string) 이전 시간에 이어서 파이썬 기초 문법에 대해 학습하겠습니다.🌸파이썬 4번째 블로그 입니다.🔥 ✍🏻배운내용🌞1. 튜플 (tuple) 2. 집합 (set) 3. f-string 1. 튜플 (tuple) 1) tuple(튜플)은 list와 같이 순서가 있는 객체의 집합입니다.2) list형과 비슷하지만 한 번 생성되면 값을 변경 불가합니다. (불변인 자료형 = list와 차이점)3) list와 마찬가지로 다양한 타입이 함께 포함될 수 있습니다. ⇒ 인덱스, len함수, for문, in 절, 연산,추가, 중첩 등 사용 가능 4) 딕셔너리 대신 리스트와 튜플로 딕셔너리 '비슷하게' 만들어 사용해야 할 때 많이 쓰입니다! a_dict = [('bob','24'),('john','29'),('smith','3.. 2024. 4. 15.
[TIL] 파이썬 문법 기초3️⃣_13일차(조건문 if,else,elif / 반복문 for,enumerate,break /함수 def) 이전 시간에 이어서 파이썬 기초 문법에 대해 학습하겠습니다.🌸✍🏻배운내용🌞1. 조건문 : if, else, elif2. 반복문 : for, enumerate, break3. 함수 : def1. 조건문1) if 문  : 조건을 만족했을 때만 특정 코드를 실행하도록 하는 문법‣ 조건에는 불 자료형이 들어갑니다. ‣ Bool 자료형이란? 특별한 자료형으로 참 True /거짓 False 을 나타내는 자료형  2) else : 조건을 만족하지 않을 때 다른 코드를 실행하고 싶을 때 쓰는 문법  3) elif : 다양한 조건을 판단할 때 쓰는 문법 ‣ 문자열의 길이는 len() 함수를 써서 구할 수 있습니다! ⇒ print(len("abcde"))    # 5 2. 반복문 1) for 문이란?: 특정 구문.. 2024. 4. 11.
[TIL] 파이썬 문법 기초2️⃣_12일차(문자열,메소드,인덱싱과 슬라이싱,리스트,딕셔너리) 이전 시간에 이어서 파이썬 기초 문법에 대해 학습하겠습니다.🌸✍🏻배운내용🌞1. 문자열( string )이란?2. 메소드( method )란?3. 인덱싱( indexing )와 슬라이싱( slicing )4. 리스트( list ) 5. 딕셔너리 ( dictionary )6. 리스트와 딕셔너리의 조합1. 문자열( string )이란? 1) 문자열은 '글' 또는 '문자들의 모임' 으로 된 데이터를 의미합니다.‣ 이때 문자열에는 '작은 따옴표' 또는 "큰 따옴표"를 붙입니다. ‣ 따옴표로 감싸지 않으면 변수이름을 뜻하기 때문에 꼭 구분해서 써야합니다! [ 문자열 연산 ]‣ 문자열 간의 더하기는 두 문자열을 이어붙인 문자열을 반환합니다. ‣ 문자열과 정수를 더하면 에러납니다! ‣ 문자열의 길이는 len().. 2024. 4. 9.
[TIL] 파이썬 문법 기초1️⃣_11일차(프로그램 설치,변수 선언과 숫자형 & Bool 자료형) 이번 시간부터는 파이썬 기초 문법에 대해 학습하겠습니다.✍🏻배운내용🌞1. PyCharm 과 Python 설치 방법(윈도우 & 맥)2. Python 파이참에서 새 프로젝트 만들기3. 변수 선언과 숫자형 & Bool 자료형1. PyCharm 과 Python 설치 방법(윈도우 & 맥)[ 윈도우 ]1) PyCharm Community : 다운로드  Download PyCharm: The Python IDE for data science and web development by JetBrainsDownload the latest version of PyCharm for Windows, macOS or Linux.www.jetbrains.com‣ Community 버전을 다운로드 받은 후 설치  ‣ 설치 중 I.. 2024. 4. 9.
[TIL] SQL_10일차(Window Function,Rank,Sum, date type) 이전 시간에 이어서 이번 시간에는 아래와 같은 내용에 대해 공부합니다. ✍🏻배운내용🌞 1. Window Function 이란? 2. SQL 의 날짜 데이터 형식(포맷 fomat)과 조건 1. Window Function 이란? 1) Window Function 은 각 행의 관계를 정의하기 위한 함수로 그룹 내의 연산을 쉽게 만들어줍니다. 2) 기본 SQL 구조로 해결하기 위해서는 복잡하게 Subquery 문을 이용하거나, 여러번의 연산을 수행해줘야 하지만, 자체적으로 제공해 주는 기능( Window Function )을 이용하면 조금 더 편리합니다. 3) 여기에서는 많은 Window Function 중에 누적합, 순위 Rank 를 구하는 것만 학습합니다. ⇒ Rank() 는 ‘특정 기준으로 순위를 매겨주.. 2024. 4. 5.
[TIL] SQL_9일차(null,coalesce,Pivot view) 이전 시간에는 JOIN에 대해 배웠는데요. 이번 시간에는 아래와 같은 내용에 대해 공부합니다. ✍🏻배운내용🌞 1. 조회한 데이터에 아무런 값도 없을 때 대처방법 2. 조회한 데이터가 상식적이지 않은 값을 가지고 있을 때 대처방법 3. SQL 로 Pivot Table 만들어보기 1. 조회한 데이터에 아무런 값도 없을 때 대처방법 ‣ 데이터가 없을 때의 연산 결과가 변화한 경우 ‣ JOIN 을 했을 때 값이 없는 경우 [방법1] 없는 값을 제외해 주기 ‣ Mysql 에서는 사용할 수 없는 값일 때 해당 값을 0으로 간주합니다. (연산에서 제외, 존재하지 않는 값) null 은 '데이터가 없다'라는 의미입니다. 1) 제외하고 싶은 데이터가 있을 때 '어떤 조건에서는 제외 시켜줘'라는 명령 : → if(rati.. 2024. 4. 4.
반응형