분류 전체보기 146

SQL | Average Selling Price, Percentage of Users Attended a Contest

https://leetcode.com/problems/average-selling-price/description/Average Selling Price-- 제품별 평균 판매 가격, 소수점 둘째 자리까지 반올림-- 단위가 없는 경우 0으로 처리SELECT p.product_id, CASE WHEN SUM(u.units) IS NULL THEN 0 ELSE ROUND(SUM(p.price*u.units)/SUM(u.units),2) END AS average_priceFROM Prices p LEFT JOIN UnitsSold u ON u.product_id = p.product_id AND u.purchase_date >= ..

SQL/문제 2025.01.06

데이터 문해력 6장

'결론은 이것이다' 정보를 요약하라 - 정보 집약력 : 정보를 수집하고 결론을 이끌어내는 힘결과와 결론은 다르다  : 결과와 결론에 이르는 과정은 본질적으로 같다. 하지만 표현방식의 작은 차이로 상대방에게 전달되는 의미와 이해도가 다르기 때문에 데이터 문해력에 있어서 중요한 요소이다. '결과'와 '결론'의 차이 : 결과로 나온 값을 그대로 표현하지 말고 방식을 조금 바꾸면 좋은 결론이 될 수 있다. 마찬가지로 결과로 나온 그래프 형식도 살짝 바꾸게 되면 내 의도를 상대방에게 더 잘 전달해줄 수 있다. 결론을 낼 때 주의해야 할 점  : 자신의 해석을 덧붙이지 않아야 한다. 선입견을 가지고 결론을 내리면 안 된다. 정답은 하나가 아니기 때문에 자신이 내린 결론을 흔들림없이 유지하는 것도 중요하다.결론을 내..

2025.01.06

데이터 전처리, 데이터 시각화 | 기본 개념

데이터 전처리데이터 불러오기/저장하기- 불러오기 : pd.read_csv(excel)('./파일명.(csv(xlsx)')- 인덱스 0부터 시작, 범위 지정 가능 [0:2] - 0부터 2까지- reset_index : 현재 인덱스를 0부터 다시- 저장하기 : df.to_csv('./newfile.csv', index = False)데이터 확인하기- data.head() : head()은 기본 5개 행에 대한 데이터를 보여줌- data.info() : 데이터 정보 파악 (null 값 확인할 때 활용)- data.info() : 데이터 기초통계량 파악- df.isnull() : 결측치 확인 (.sum 추가하면 몇 개 있는지 확인 가능)- df.dropna() : 결측지 제거데이터 선택하기- data.iloc[..

Python/개념 2025.01.06

SQL | Students and Examinations, Managers with at Least 5 Direct Reports

https://leetcode.com/problems/students-and-examinations/description/ Students and Examinations# 학생별 시험에 참가한 횟수 조회# 학생 아이디 기준 정렬SELECT st.student_id, st.student_name, su.subject_name, COUNT(ex.subject_name) AS attended_examsFROM students st CROSS JOIN # 학생별로 시험과목 다 조회해야하기 때문에 CROSS JOIN subjects suLEFT JOIN examinations ex ON st.student_id = ex.student_id AND su.subje..

SQL/문제 2025.01.06

기획자도 파이썬을 배워야하나요? - 1️⃣ 이론편

https://yozm.wishket.com/magazine/detail/1357/ 기획자도 파이썬을 배워야 하나요? - ①이론편 | 요즘IT기획자이거나 기획자가 되고 싶은 당신, ‘나도 파이썬을 배워야 하지 않을까?’라는 고민을 한 적이 있지 않나요? 그런데 막상 배우면 실무에 도움이 되지 않을까봐 걱정되진 않았나요? 앞으로yozm.wishket.com주제 : 기획자도 파이썬을 배워야하나요? -  1️⃣ 이론편요약- 기획자에게 필요한 데이터 분석 역량     : 기업에서 원하는 이상적인 서비스 기획자 역량 -  데이터 추출, 전처리, 도구로 분석, 결과 해석      → 파이썬을 이용하면 전처리와 분석과정을 더욱 빠르게 수행할 수 있음    - 파이썬을 배워야 하는 이유    1. 분석 데이터가 많아 ..

아티클스터디 2025.01.06

데이터 문해력 5장

기법에 집착하지 마라- 전체 구성력 : 스토리를 만드는 힘자꾸만 늘어가는 '방법맨'이란 : 전체적인 스토리를 탄탄하게 하고, 결론의 설득력을 높이기 위해서는 논리적 사고가 전제되어야 한다. '문제 -> 원인 -> 해결 방안'은 각각 독립적이고, 순서가 정해져있다. 벗어날수록 전체 흐름과 논리에서 벗어나게 되기 때문에 주의해야한다. 무턱대고 해결방안에 뛰어들지 말고 원인부터 철저하게 분석해야한다. 결과적으로 나온 해결방에 대해 1) 어째서 그 해결방안이 필요한지 2) 해결방안으로 어떤 것이 해결 가능한지, 효과적인 결과가 나올 수 있다는 근거가 어디에 있는지 이 질문에 대답을 할 수 없거나 주관이 들어간다면 원인을 간과한 결과인지 다시 한 번 확인 할 필요가 있다.방법맨이 돼버리는 구조  : '머리를 써서..

2025.01.06

파이썬 실시간 강의 4회차

프린트 방법현재 기준 값은 value 입니다.1. print('현재 기준 값은', value, '입니다.')2. print(f'현재 기준 값은 {value} 입니다.'-> 나중에 소수점? 많은 데이터 사용시 유용함3. print('현재 기준 값은 {} 입니다.'.format(value))문제 푸는 순서1. 함수 생각 안 하고 우선 스크립트를 구현2. 잘 작동하는 것을 확인 후 모조리 들여쓰기3. 그 위에 함수 얹기

Python/개념 2025.01.06

데이터 문해력 4장

결과가 나왔다고 끝난 것은 아니다- 원인 판단력 : 행동으로 이어지는 힘최종 목표는 '행동과 판단'  - 데이터를 잘 활용하고 있다 = 데이터를 통해 문제 해결 방안, 행동 계획을 세울 수 있음  -> 결론으로 유도하지 못하는 정보는 그닥 쓸모가 없음  : 해결방안은 문제를 일으킨 원인에 실행되어야 한다.   현황을 파악하고 분석을 통해 문제점을 도출했으면 그러한 결론으로 이르게 된 원인도 함께 제시해야 한다. 결론과 원인의 연결성에 대해 생각하기데이터에서 원인을 찾는 사고방식과 방법 1) 원인 후보 나열 2) 지표 결정 3) 관련성 확인  : 일반적으로 원인 2가지 이상 고려해야한다. 주관적으로 원인 후보를 판단하면 안 된다. 유연하고 가볍고 넓은 시야로 생각해야한다. 몇 가지 지표를 활용해 분석한 후..

2025.01.06