본문 바로가기
반응형

전체 글61

[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.
[TIL] SQL_8일차(JOIN,LEFT JOIN,INNER JOIN) ✍🏻배운내용🌞 1. JOIN 이란? 1. JOIN 이란? 1) 필요한 데이터가 하나의 테이블에만 있지 않고 여러 테이블에 있을 경우 씁니다. 이때 필수 조건은 공통으로 갖고 있는 컬럼이 반드시 있어야 합니다. 즉, 공통 컬럼을 기준으로 두 테이블을 합쳐서, 각각 테이블에서 필요한 데이터를 조회할 수 있도록 만들어주는 것입니다. JOIN 은 기본적으로 엑셀의 Vlookup 과 비슷합니다. 2) 조인은 하는 방법 LEFT JOIN : 공통 컬럼 (키값) 을 기준으로, 하나의 테이블에 값이 없더라도 모두 조회되는 경우를 의미합니다. 우리의 예시로 보 면 아래와 같습니다. 부분집합 LEFT JOIN select 조회 할 컬럼 from 테이블1 a left join 테이블2 b on a.공통컬럼명=b.공통컬럼명 .. 2024. 4. 3.
[TIL] SQL_7일차(문자 포맷 변경&조건문,Subquery) 이전 시간에 이어서 학습합니다. ✍🏻배운내용🌞 1. 문자 포맷 변경, 조건문을 복습 2. Subquery문이란? 📝1. 문자 포맷 변경, 조건문을 복습 1) 문자 변경 REPLACE : 지정한 문자를 다른 문자로 변경 💡replace(바꿀 컬럼, 현재 값, 바꿀 값) SUBSTRING : 특정 문자만 추출 💡 substr(조회 할 컬럼, 시작 위치, 글자 수) CONCAT : 여러 문자를 합하여 포맷팅 💡 concat if (붙이고 싶은 값1, 값2, 값3, .....) 2) 조건문 IF : 💡 if(조건, 조건을 충족할 때, 조건을 충족하지 못할 때) CASE WHEN END : 💡 case when 조건1 then 값(수식)1 when 조건2 then 값(수식)2 else 값(수식)3 end 2. S.. 2024. 4. 1.
[TIL] SQL_6일차(카테고리 만들기,수수료 구하기,cast( as )) 이전 시간에 이어서 SQL 데이터를 임의로 수정하는 방법에 대한 실습합니다. ✍🏻배운내용🌞 1. 이전 시간에 배운 내용을 응용한 실습(카테고리 만들기,수수료 구하기) 2. Data Type 오류 해결하기 cast( as ) 📝[응용 실습] 1. 새로운 카테고리 만들기 조건문과 수식을 이용하여 간단한 '고객분류' 만들기 . 1-1. 10세 이상, 30세 미만의 고객의 나이와 성별로 그룹 나누기 (이름도 같이 출력) select case when (age between 10 and 19) and gender = 'male' then '10대 남성' when (age between 10 and 19) and gender = 'female' then '10대 여성' when (age between 20 and .. 2024. 3. 29.
[TIL] SQL_5일차(replace,substr,concat,if/case) 이전 시간까지는 정렬과 조회에 대해 공부했는데요. 이번 시간부터는 SQL 데이터를 임의로 수정하는 방법에 대해 공부합니다. ✍🏻배운내용📚 1. 특정 문자를 다른 문자로 바꾸기 replace(바꿀 컬럼, 현재 값, 바꿀 값) 2. 특정 문자만 골라서 조회 substr(조회 할 컬럼, 시작 위치, 글자 수) 3. 여러 컬럼의 값을 하나로 합치기 concat(붙이고 싶은 값1, 값2, 값3, .....) 4. 조건에 따라 다른 연산을 하는 방법 IF & CASE 1. 특정 문자를 다른 문자로 바꾸기 특정 문자를 다른 것으로 바꿀 수 있는 기능 : replace(바꿀 컬럼, 현재 값, 바꿀 값) → 문자라면 '따옴표' 붙이기 [실습] 1. 최근에 상점 이름이 바뀌었지만 과거 데이터에는 옛날 이름으로 저장되어있어.. 2024. 3. 28.
[TIL] SQL_4일차(Group by,Order by) 이전 시간에 이어서 데이터를 조회하는 SQL 기본구조를 활용하여 숫자 계산과 정렬에 대해 공부합니다. ✍🏻배운내용📚 2. GROUP BY로 범주별 연산 3. ORDER BY로 원하는 순서로 정렬 4. SQL 문법의 기본 구조🔥 2. GROUP BY로 범주별 연산 1) 카테고리별로 숫자 연산 음식 종류별로 평균 음식 가격을 구하기 위해 where 절을 사용해서 수십개의 쿼리를 작성하는 것은 너무 비효율적입니다. 이 문제를 Group by를 사용해서 해결할 수 있습니다. ‘원하는 단위로 나누는 것 (eg. 음식 종류별, 식당별)’ 을 앞으로 ‘카테고리별로’ 계산을 한다고 명명 하겠습니다 여러번의 Query 없이, 카테고리를 지정하여 수식 함수로 연산할 때에 사용되는 구문이 Group by 입니다. 2) Gr.. 2024. 3. 27.
[서류 통과 전략] 10년차 데이터분석가 서류 통과율 높이는 전략 특강 정리(with 메타코드M) 메타코드M에서 선착순 기간 한정 무료로  신청하여  볼 수 있는 강연에 많이 진행합니다. 특히 데이터 분석가, 데이터 사이언스, 데이터 엔지니어 직군에 대해 커리어 특강은 다른 사이트에서는 거의 없는데 이곳에서는 검증되신 강사님들께서 자세하게 강연해 주셔서 믿음직하여 매우 추천합니다.   온라인 비대면 실시간 강연은 무료로 진행되고 1주일 정도까지도 무료로 녹화강의 볼 수 있어서 이것이 추천하는 이유 중 가장 큰 이유입니다. 다른 사이트에서는 이런 커리어 특강을 정말 비싸게 하시는데 이곳은 시간이 지나도 만원 안쪽의 금액만을 지불하면 볼 수 있어 정말 좋습니다. 이를 잘 활용하시면 비싼 돈과 시간을 안 들여도 얻어 가실 것이 많이 있을 겁니다.   이번에는 10년차 데이터분석가 서류 통과율 높이는 전략 .. 2024. 3. 27.
[TIL] SQL_3일차(sum,avg,count,distinct,min,max) 데이터를 조회하는 SQL 기본구조를 활용하여 숫자 계산과 정렬에 대해 공부합니다. ✍🏻배운내용📚 1. SQL로 계산하기 (연산 기호, SUM, AVERAGE, COUNT, DISTINCT, MIN, MAX) 1. SQL로 계산하기 (SUM, AVERAGE, COUNT, DISTINCT, MIN, MAX) 1) 숫자 연산 기호를 SQL 에서도 사용 연산자 설명 + 더하기 - 빼기 * 곱하기 / 나누기 예) 상품 준비시간과 배달시간의 합계 구하기 select food_preparation_time, delivery_time, food_preparation_time + delivery_time as total_time from food_orders 2) 기본 연산, 합계와 평균, 전체 데이터의 갯수 구하기 [.. 2024. 3. 26.
반응형