전체 글 146

데이터 리터러시

: 올바른 질문을 던질 수 있게 해줌데이터 해석 오류 사례심슨의 역설- 전체에 대한 결론이 언제나 개별 집단에 그대로 적용되는 것은 아님- 데이터에 기반한 결론이라고 해서 이를 맹목적으로 받아들여서는 안됨시각화를 활용한 왜곡- 자료 표현 방법에 따라 해석의 오류 여지가 존재샘플링 편향- 편향된 샘플링 선정으로 오류 발생상관관계와 인과관계- 상관관계 : 두 관계가 얼마나 의존적인지 한 쪽이 증가하면 다른 한 쪽이 따라서 증가/감소- 인과관계 : 하나의 요인으로 인해 다른 요인 수치가 변동, 원인 결과가 명확- 상관관계는 인과관계가 아닌 것을 항상 명심- 둘 다 활용해 합리적인 의사 판단하기데이터 분석이 목적이 되지 않도록 ‘왜?’를 항상 생각해야 함문제 정의- 분석하려는 현상에 대한 구체적인 진술- 분석 ..

카테고리 없음 2025.01.03

데이터 분석 파이썬 종합반

1주차파이썬 : 간결, 실행결과를 수시로 확인 가능 = : 같다는 의미가 아니라 오른 쪽에서 지정한 의미를 왼쪽으로 할당한다는 뜻 (같다는 ==) 만약 함수를 모르겠으면 help 함수도 활용해보기 무슨 함수들이 포함되어 있는지 확인해보고 싶으면 dir 활용Colab 주요 단축키코드 실행 : Shift + Enter새 코드 셀 추가 : Command + M + A코드 셀 삭제 : Command + M + D코드 셀 분할 : Command + M + 하이픈(-)셀 유형 변경 : Command + M + M되돌리기 : Command + M + Z출력문print : 가장 많이 사용하는 출력 함수문자형str.lower() : 문자를 소문자로str.upper() : 문자를 대문자로변수- 문자를 다룰 때는 '' or..

Python/개념 2025.01.03

SQL | 동명 동물 수 찾기, NULL 처리하기

https://school.programmers.co.kr/learn/courses/30/lessons/59041 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr동명 동물 수 찾기# 두 번 이상 쓰인 이름, 해당 이름 쓰인 횟수 조회# 이름없는 동물은 제외# 이름 순으로 조회SELECT NAME, COUNT(NAME) COUNTFROM ANIMAL_INSGROUP BY NAME # 이름별 그룹HAVING COUNT(NAME) > 1 # 두 번 이상 쓰인 이름 조건 걸기ORDER BY NAMEhttps://school.programmers.co.kr/learn/courses/30/less..

SQL/문제 2025.01.03

기초 분석 팀 과제 aka.팀프로젝트 맛보기

목적 : “제공된 주제를 선택하여 SQL을 활용해 EDA를 해봅시다.”- EDA(Exploratory Data Analysis) - 데이터를 한 번 여러 방향으로 뜯어보기- 전체적으로 -> 개별 속성값 별로 -> 속성 간 관계 분석이머커스 데이터를 활용대주제 : 구매횟수별 사용자 이용패턴세부주제 : 각자 시간대별, 가격별, 브랜드별 등나는 시간대별 분석- 구매 횟수별 시간대 패턴 있는지# 시간대 별 구매횟수 (퍼센트 순위 1만 조회)SELECT aa.시간, aa.구매횟수, aa.고객수, aa.퍼센트순위FROM(select DATE_FORMAT(event_time,'%H') as 시간, case when purchase_count >=2 then 2 # 구매 횟수 0, ..

Project 2025.01.02

SQL 과제

4.동일한 결제수단(payment_type)에서 이루어진 다른 결제의 평균 금액보다 높은 결제들 중에서, 해당 결제가 해당 결제수단의 총 결제 금액 대비 20% 이상을 차지하는 주문을 조회하세요.payment_ratio는 결제 금액이 총 결제 금액에서 차지하는 비율을 소수점 둘째 자리까지 계산해주세요.# 1) 동일 결제수단 별 -> 결제수단끼리 그룹SELECT payment_type, sum(payment_value) payment_value, avg(payment_value) avg_paymentFROM payments p group by payment_type;with a as (SELECT payment_type, sum(payment_value) total_payment_value, avg..

SQL/문제 2025.01.02

TIL 24.12.06

SQL 강의 과제3. 배송된(delivered) 주문을 기준으로 고유 고객 수, 총 주문 수, 총 결제 금액, 그리고 고객 1명당 평균 결제액을 계산하세요. : 이 문제에서 고객 1명당 평균 결제액을 나는 그냥 결과가 같게 나오길래 avg만 씀.-> 이번에는 우연의 일치로 고객 수가 맞은거지만 다음에는 이런 야매 방법 통하지 않음if(count(distinct o.customer_id)=0,0, # 이런 식으로 분모 작성할 때? 오류 안 뜨게 if 함수로 작성하기sum(p.payment_value)/count(distinct o.customer_id)) arppu팀과제https://nbcamp2024.slack.com/files/U0823LWH2JC/F084L9LJZPA/10_______________..

데이터 리터러시를 올리는 방법

https://yozm.wishket.com/magazine/detail/1632/ 데이터 리터러시(Data Literacy)를 올리는 방법 | 요즘IT화해팀은 일찍이 데이터의 중요성을 강조해왔는데요. 조직 전반적으로 데이터 활용력을 높이고, 데이터 의사결정 문화를 활성화하기 위해 많은 시도를 해왔습니다. 데이터를 거의 실시간에 가yozm.wishket.com공통 인사이트 - 쓸모 있는 데이터를 구별할 수 있는 시각을 길러내야겠다는 생각을 함 - 모든 데이터를 본다고 해서 의미가 있는 것은 아님.의미 있었던 의견 - 데이터 기반 사고를 하는 환경에 있는 것이 중요함. - sql의 쿼리문만 짜서 분석다운 분석을 하지 못하는 분석가도 존재하기 때문에 환경이 정말 중요하다는 것을 깨달았음.

아티클스터디 2025.01.02

TIL 24.12.05

2025.01.02 - [SQL/문제] - 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기https://school.programmers.co.kr/learn/courses/30/lessons/157340 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krMAX(CASE WHEN START_DATE ='2022notes1365.tistory.com팀프로젝트- (count(if(칼럼)=조건,1,0) : 0이니까 카운트 o- (count(if(칼럼)=조건,1,null) : null은 빈 값이니까 카운트 xSQL 라이브 세션 6회차- with 함수..

SQL | 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기

https://school.programmers.co.kr/learn/courses/30/lessons/157340 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krMAX(CASE WHEN START_DATE ='2022-10-16' THEN '대여중' ELSE '대여 가능' END)CASE WHEN COUNT(CASE WHEN START_DATE = '2022-10-16' THEN 1 ELSE NULL END) = 0 THEN '대여 가능' ELSE '대여중' : 10월 16일에 대여중인 자동차 이니까 대여 날짜가 10월 16일보다 작아야 하고..

SQL/문제 2025.01.02