[TIL#39 250416] 오늘 하루 요약: 핫치즈싸이순살

강민지·2025년 4월 16일

데이터분석_TIL

목록 보기
42/81

Daily plan

🌞오전

- SQL 코드카타 107, 108, 109
- 10시 머신러닝 특강 (이상탐지)

🔥 오후

- 머신러닝 강의 실습 !!
- 15시 머신러닝 특강 (회귀)

🌝 저녁

- TIL 제출해 !!!!

이번주 목표

  • 머신러닝 강의 완강
  • 라이브세션 정리&복습 밀리지 않기!
  • 파이썬 스탠다드반 정리&복습 밀리지 않기!
  • SQL 코드카타 하루 3문제 이상

SQL 코드카타

Q107 - Primary Department for Each Employee

select employee_id, department_id
from(
    select *, count(1) over(partition by employee_id) cnt
    from employee
)a
where primary_flag='Y' or cnt=1
  • union을 이용한다면..?
select employee_id, department_id
from employee
where primary_flag='Y'

union

select employee_id, department_id
from employee
where employee_id NOT IN(
	SELECT employee_id
    from employee
    where primary_flag='Y'
)
group by 1,2
having count(*)=1

쿼리가 너무 길어져서 첫번째 방법이 더 좋음

Q108 - Triangle Judgement

select *,
     case when x+y>z and x+z>y and y+z>x then 'Yes'
     else 'No' end as triangle
from triangle

Q109 - Consecutive Numbers

select distinct num as ConsecutiveNums
from (
    select *, lag(num,1) over(order by id) num2, lag(num,2) over(order by id) num3
    from logs
)a
where num=num2 and num=num3

머신러닝 강의 실습


scikit-learn이랑 imblearn 패키지 버전 충돌때문에 라이브러리를 제거하고 재설치하느라 시간 엄청 날렸다ㅜ.ㅜ
버전만 업그레이드 하면 되는 줄 알았는데 이전 버전 일부 파일이 완전히 삭제되지 않으면 충돌이 계속 발생할 수도 있다고 함,,

  • pip install --upgrade는 가끔씩 기존 파일을 깨끗하게 정리하지 않고 그대로 덮어씌우기 때문에 내부적으로 사라져야할 코드가 남아있는 경우가 있음
    • 이 경우에는 _MissingValues가 사라져야 함!
    • 완전히 삭제하기 위해서 pip uninstall을 각각 2번씩 해줌
    • 혹시 모르니까 캐시도 정리 (pip cache purge)

주피터에서 uninstall하고 다시 설치하려고 했는데 웬걸 하루 종일 무한 로딩임...;;;
결국 cmd 관리자 권한으로 삭제하고 재설치하니까 다행히 코드가 제대로 돌아갔다.
근데 이거 기다리다가 오늘 하루 끝남ㅜ.ㅜ
머신러닝 특강도 제대로 못들었는데 이거 언제 다하누....


일기


핫치즈싸이순살의 날ㅎㅎ 근데 이제 맥주를 곁들인,,


인생 줏대있게 살자!! 혼자 꼿꼿하게 어깨펴고 서있는 대용님처럼 !

4개의 댓글

comment-user-thumbnail
2025년 4월 16일

치즈볼 추가를 안했다니...........

1개의 답글
comment-user-thumbnail
2025년 4월 17일

하 진짜 안되겠다 나도 오늘 머거야지

답글 달기
comment-user-thumbnail
2025년 4월 17일

ㅋㅋㅋㅋㅋ그치만 대용님도 결국 바꿨는걸???

답글 달기