내배캠_Data_3기/TIL 27

240716_파이썬 종합반 2주차

강의 : 데이터분석 파이썬 종합반 2주차 파이썬의 뼈대 : 리스트, 튜플, 딕셔너리데이터를 담고 정리하고 꺼낼 때 필요하다.설명딥러닝 모델을 반복 학습하며 결과를 리스트에 추가데이터 불러올 때, 경러 처리할 때 split 사용데이터를 임의의 범위만큼 선택하 때 슬라이싱, 인덱싱 사용데이터를 변경 불가능하게 사용하고 싶을 때데이터를 담는 하나의 방법

240712_데이터 리터러시

문제 정의 사례문제정의 : 매출을 어떻게 늘릴 수 있을까?어떤 고객층, 제품에 초점을 맞출지에 대한 명확한 지침이 없음-> 데이터 분석할 시 방향성을 잡기가 어려움-구매 전환율 : 고객이 방문한 후 구매까지 전환됐는지의 여부-구매고객수/방문고객수*100 = 구매 전환율(%) 문제 정의 예제상황: 3개월 전부터 자사 제품의 사용자 수가 감소하고 있다. 사용자 수를 늘리기 위한 포인트 이벤트를 하고  있지만, 효과가 없어 보인다. 또한 자사 제품 내 서비스 중 A보다 B가 더 안 좋은 상황이다. 사용자가 줄었기 때문에 수입도 감소하고 있다.-> 사용자 수가 감소하고 있다.(원인)사용자 수를 늘리기 위한 포인트 이벤트 효과가 없다.(이벤트가 효과 적이지 않기 떄문에 발생할까?), 자사 제품 내 서비스 중 A보..

240712_파이썬, PYTHON, 딕셔너리

딕셔너리데이터를 사전처럼 정리할 수 있다.키(key)와 값(value) 쌍으로 이루어져 있다.파이썬 딕셔너리는 키-값 쌍의 데이터를 저장하는 자료구조중괄호 { } 로 둘러싸여 있으며, 각 요소는 쉼표로 구분키는 유일해야하지만 값은 중복될 수 있다.my_dict = { 'key1': 'value1', 'key2': 'value2', 'key3': 'value3'} 'key1', 'key2', 'key3'은 각각 키이고, 'value1', 'value2', 'value3'은 각 키에 대응하는 값입니다.딕셔너리에 알아두면 편리한 메소드keys(): 모든 키를 dict_keys 객체로 반환합니다.values(): 모든 값을 dict_values 객체로 반환합니다.items(): 모든 키-값 쌍을..

240711_PYTHON, 파이썬, 리스트, 인덱싱, 슬라이싱, 문자열

리스트순서대로 여러 값이 담겨있음.대괄호 [ ] 를 사용하여 리스트를 만들 수 있다.각 값은 쉼표로 구분되며, 대괄호  안에 들어간다.리스트의 인덱싱(Indexing)리스트에서 특정 값에 접근하거나 일부분을 추출하는 방법인덱싱 : 리스트에서 특정 위치의 값에 접근하는 방법# 리스트 생성numbers = [1, 2, 3, 4, 5]# 첫 번째 요소에 접근하기first_number = numbers[0]print("First number:", first_number)# 두 번째 요소에 접근하기second_number = numbers[1]print("Second number:", second_number)# 마지막 요소에 접근하기last_number = numbers[-1]print("Last number:..

240710_PYTHON, 파이썬 기초, 리스트

강의 [Python] 파이썬 기초 리스트 : 순서가 있는 값대괄호[]를 사용하여 값을 순서대로 표현(맨 처음 값은 0번째로 시작)리스트의 인덱싱(Indexing) : 리스트에서 특정 위치의 값에 접근하는 방법리스트 값 삭제 항목 삭제 : del 리스트이름리스트 내 모든 항목 제거 : 리스트이름.clear()리스트 값 변경하기: 리스트이름[변경할 위치] = 변경할 값중첩된 리스트에서 인덱싱 : print(리스트이름[값의위치][값의 위치])# 중첩된 리스트에서 인덱싱하기nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]print(nested_list[1][0]) # 출력: 4 (두 번째 리스트의 첫 번째 항목)  슬라이싱 : 리스트의 일부분을 추출특정 범위의 항목을 선택..

240705_데이터 리터러시

강의 : 데이터 리터러시 1-1 데이터 리터러시란? 데이터를 읽는 능력데이터를 이해하는 능력데이터를 비판적으로 분석하는 능력결과를 의사소통에 활용할 수 있는 능력 데이터 수집과 데이터 원천을 이해데이터에 대한 활용법을 이해데이터를 통한 핵심지표를 이해=> 데이터 리터러시는 올바른 질문을 던질 수 있도록 만들어줌 심슨의 역설(Simpson's Paradox)전체에 대한 결론이 언제나 개별 집단에 그대로 적용되는 것은 아님데이터에 기반한 결론이라고 해서 이를 맹목적으로 받아들여서는 안됨 시각화를 활용한 왜곡자료의 표현 방법에 따라서 해석의 오류 여지가 존재전체를 대표하지 못하는 편향된 샘플 선정으로 인해 오류가 발생상관관계와 인과관계상관관계두 변수가 얼마나  상호 의족적인지를 파악하는 것을 의미파악 방법은 ..

240703_파이썬, PYTHON, 문제풀이

강의 : 파이썬 문법 기초 - 1주차 1-8. 반복문 - 연습문제짝수 출력하기더보기num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4] for num in num_list:     if num % 2 == 0: #짝수는 2로 나누었을때 나머지가 없다.        print(num)짝수의 개수 출력하기더보기num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4] count = 0 for num in num_list:     if num % 2 == 0:         count += 1 print(count)

240702_파이썬, PYTHON, 명령어

강의 : 파이썬 문법 기초 - 1주차 1-5 리스트와 딕셔너리리스트(list): 순서가 중요하게 값을 담는다. 순서가 있는, 다른 자료형들의 모임리스트의 길이 len() 함수를 사용인덱싱과 슬라이싱 가능리스트의 중첩#len()a = [1, 5, 2]print(len(a)) # 3b = [1, 3, [2, 0], 1]print(len(b)) # 4#인덱싱과 슬라이싱a = [1, 3, 2, 4]print(a[3]) # 4print(a[1:3]) # [3, 2]print(a[-1]) # 4 (맨 마지막 것)#중첩a = [1, 2, [2, 3], 0]print(a[2]) # [2, 3]print(a[2][0]) # 2 덧붙이기 변수이름.append(값)정렬하기 변수이름.sort(값)요소가 ..

240701_라이브세션 복습(2), SQL, UNION, JOIN, 파이썬

UNION 함수UNION 함수는 여러 개의 SELECT 문의 결과를 하나의 테이블로 연결할 때 사용 # union/union all 기본구조select name, goods_nm, pay_date #컬럼 순서가 같고, 그 형식이 같아야 함 from 테이블명1union (all) #수직결합 명시select name, goods_nm, pay_datefrom 테이블명 2  JOIN 함수조인의 첫번째 단계: 공통컬럼 찾기조인의 두번째 단계: 적절한 조인 방식 찾기# INNER JOIN 작성법(기초편)select 컬럼1, 컬럼2... from 테이블1 as ainner join 테이블2 as bon a.공통컬럼=b.공통컬럼# LEFT JOIN 작성법(기초편)select 컬럼1, 컬럼2... from 테이블1 a..