til 13

Chapter.2 데이터 분석 입문(2)

TIL(Today I Learned)1️⃣데이터 분석 입문 2데이터 타입 변환(astype)astype() : 데이터에 '결측치'나 '특수문자'가 없을 때 사용df['시료번호'] = df['시료번호'].astype(int) # 문자 -> 정수형으로df['측정값'] = df['측정값'].astype(float) # 문자 -> 실수형으로df.dtypes pd.to_numeric() : 데이터에 'N/A', '미측정', '점검중' 같은 문자가 섞여있을 때 사용df_messy['검사결과_숫자'] = pd.to_numeric(df_messy['검사결과'], errors='coerce')print(df_messy)# '불량' -> NaN 으로 안전하게 변환됩니다. 실습 : 결측치를 특정 값으로 채우는 방..

Chapter.2 데이터 분석 입문(1)

TIL(Today I Learned)1️⃣ 데이터 분석 입문 1Pandas 기초데이터 분석을 위한 핵심 Python 라이브러리다양한 데이터 형식 지원:CSV, Excel, SQL, JSON, parquet 등 다양한 형식의 데이터 처리 가능데이터 조작 기능:데이터 필터링, 그룹화, 병합, 피벗 테이블 등 강력한 데이터 조작 기능을 제공결측치 처리:결측치(NaN) 처리 기능이 내장불러오기: 관례적으로 pd라는 별칭을 사용import pandas as pdimport numpy as np # 수치 계산을 위해 보통 함께 불러온다 DataFrame (데이터프레임)정의: 행과 열이 있는 2차원 표(테이블) 형태구조: Index(행 이름) + Columns(열 이름) + Values(데이터)생성: 딕셔너리({}..

Chapter.1 프로그래밍 기초(6)

TIL(Today I Learned)1️⃣Python 특강 NumpyNumPy는 Numerical Python의 줄임말로, 파이썬에서 산술 계산을 위한 가장 중요한 패키지 중 하나입니다.NumPy의 핵심 기능 중 하나는 ndarray라고 하는 N차원의 배열 객체인데 파이썬에서 할 수 있는 대규모 데이터 집합을 담을 수 있는 빠르고 유연한 자료구조입니다.import numpy as npa = np.array([1, 2, 3])print(a, type(a))# Output# [1 2 3] Array(배열) 생성하기 NumPy 배열은 모두 같은 유형의 값이며 음수가 아닌 정수의 튜플로 인덱싱됩니다. 차원의 수는 배열의 랭크, 배열의 shape은 각 차원별 배열 크기의 튜플, 중첩 된 파이썬 리스트로부터 Nu..

Chapter.1 프로그래밍 기초(4)

TIL(Today I Learned)1️⃣데이터 분석 파이썬 특강- List Comprehension기본 구문: [표현식 for 항목 in 이터러블]조건문(if)이 추가된 구문: [표현식 for 항목 in 이터러블 if 조건]변환 예제:- Dict Comprehension리스트 컴프리헨션과 유사하게 딕셔너리를 한 줄로 생성합니다.기본 구문: {키: 값 for 항목 in 이터러블}변환 예제:- 람다 표현(lambda), 익명함수기본 구문: [표현식 for 항목 in 이터러블]변환 예제:- Map()map(function, iterable) : iterable의 각 원소에 함수를 적용결과는 즉시 리스트가 아니라 'map object'(이터레이터)→ list()로 변환해야 확인 가능예제:- filter()fi..

Chapter.1 프로그래밍 기초(3)

TIL(Today I Learned)1️⃣데이터 분석 종합반 파이썬 5주차 수강1. 파이썬 함수(Function)란?정의: 특정 작업을 수행하는 코드 블록반복되는 코드를 재사용 가능하게 만들어 줌함수 작성법def 함수명(매개변수): 실행할 코드 return 반환값- #### 함수 구성 요소함수명 – 함수를 호출할 때 사용하는 이름매개변수(Parameter) – 함수 내부에서 사용할 입력값본문(Body) – 함수가 수행할 코드반환값(Return Value) – 함수 실행 후 결과값 반환2. lambda 함수 (익명 함수)정의: 이름 없이 한 줄로 작성하는 간단한 함수사용법lambda 매개변수: 실행식예시add = lambda x, y: x + yprint(add(3, 5)) # 8💡 Tip:..

Chapter.1 프로그래밍 기초(2)

TIL(Today I Learned)1️⃣데이터 분석 종합반 파이썬 3, 4주차 수강조건문(if / elif / else)역할: 조건에 따라 코드 실행 여부를 결정형식:if 조건: # 조건이 True일 때 실행elif 다른_조건: # 첫 조건이 False이고, 다른 조건이 True일 때 실행else: # 모든 조건이 False일 때 실행반복문(for)역할: 정해진 횟수 또는 시퀀스(리스트, 문자열 등) 순회형식:for 변수 in 시퀀스: # 반복 실행할 코드While문(while)역할: 조건이 True인 동안 반복형식:while 조건: # 조건이 True일 때 반복 실행함수(fuction)역할: 재사용 가능한 코드 블록을 정의하고, 필요할 때 호출해서 실행형식:def 함수이름(..

Chapter.1 프로그래밍 기초(1)

TIL (Today I Learned)1️⃣ 데이터 분석 종합반 파이썬 1, 2주차 수강Python 개발 환경 세팅print() 함수를 통한 출력변수와 데이터 타입📌 변수 정리변수란? → 값을 저장하는 공간변수 종류 → 문자열, 숫자형, 불리언NaN → 결측값 (Not a Number)📖 1. 리스트 (List)여러 값을 순서대로 저장하고, 수정이 가능한 자료형# 리스트 생성numbers = [1, 2, 3]# 요소 추가numbers.append(4)# 특정 위치에 추가numbers.insert(1, 10)# 여러 요소 추가numbers.extend([5, 6])# 요소 제거 (값 기준)numbers.remove(10)# 마지막 요소 제거numbers.pop()# 특정 위치 제거numbers.pop(..

Chapter.0 온보딩 주차(6)

TIL(Today I Learned)1️⃣ SQL 강의 5주차 수강 및 4,5주차 과제서로 다른 테이블에 저장된 데이터를 연결해 데이터 추출하기실무에 자주 활용되는 함수 위주로 실습과 함께 SQL 개념을 복습 4주차 실습문제: 식당별 평균 음식 주문 금액과 주문자의 평균 연령을 기반으로 Segmentation 하기조건:- 평균 음식 주문 금액 기준 : 5,000 이하 / ~10,000 / ~30,000 / 30,000 초과- 평균 연령 : ~ 20대 / 30대 / 40대 / 50대 이상- 두 테이블 모두에 데이터가 있는 경우만 조회, 식당 이름 순으로 오름차순 정렬문항분석 : 서브쿼리를 통해 food_orders 테이블과 customers 테이블을 조인하여 각 식당별 평균 나이와 가격을 계산한 뒤 메인쿼..

온보딩 주차 2026.03.24

Chapter.0 온보딩 주차(5)

TIL(Today I Learned)1️⃣SQL 강의 3,4주차 수강데이터 가공하기- 데이터 포맷 변경, 그룹화 등 원하는 형태로 데이터를 변경 및 추출실습문제: 배달시간이 늦었는지 판단하는 값을 만들기,[조건]주중 : 25분 이상주말 : 30분 이상문항분석: case when 형식을 통해 주중, 주말에 따른 배달 시간을 비교하면 문제에 대한 답을 출력할 수 있을 것이다select order_id, restaurant_name, day_of_the_week, delivery_time, case when delivery_time >= 25 then if(day_of_the_week = 'weekday','Late','On_time') when delivery_time >= 30 then if(d..

온보딩 주차 2026.03.24

Chapter.0 온보딩 주차(4)

TIL(Today I Learned)1️⃣ Python 문법 강의 수강파이썬 핵심 정리 1. 변수 선언과 자료형# 변수 선언num = 10 # 정수pi = 3.14 # 실수name = "Alice" # 문자열flag = True # 불리언 2. 리스트와 딕셔너리# 리스트fruits = ["apple", "banana"]fruits.append("orange")# 딕셔너리person = {"name": "Alice", "age": 25}print(person["name"]) 3. 조건문과 반복문# 조건문if age >= 18: print("Adult")elif age >= 13: print("Teen")else: print("Child")# 반복문fo..

온보딩 주차 2026.03.24