데이터분석 6기/본캠프

2025-05-14 실전 프로젝트 3

seyeon1130 2025. 5. 14. 21:09

오늘은 튜터님한테 지금까지 한 걸 팀원 모두 한 명씩 자기가 한 걸 설명했다.

튜터님이 내가 한 방식이 가장 잘했다고 나처럼 해야한다고 말씀하셔서 뿌-듯!!!

문제정의부터 코드 설명, 결론 도출까지 좋았다고 칭찬해주셨다 !!

 

대시보드 스케치 과정

 

 

오늘은 이제 태블로 스케치 하는 날 ~!]

캔바로 서로 공유해가며 대시보드를 만들기로 했다.

 

개인별 대시보드

강의 횟수별 특징
연령대별 재방문 비율
학습일과 수료율, 콘텐츠관계

내가 할 대시보드는 이거다! 내가 계속 하던 거라 마음이 편하다 

 

z 패턴

 

 

대시보드 잘 구성하는 방법

 

내가 만든 스케치

캔바에는 그래프 기능이 있어서 그걸 사용해서 대략 그래프를 만들어 보았다.

 

이랬는데 우리팀 팀장님이 재방문 몇 번했는지가 중요할 것 같다고 하셔서 그 지표를 다시 한 번 봐야할 것 같다,

 

user_counts = df['userid_DI'].value_counts()

# 가장 많이 등장하는 횟수 확인
max_count = user_counts.max()

print("가장 많이 등장한 사용자 등장 횟수:", max_count)

이렇게 해서 봤는데 15번이나 나온다.....미쳤냐고 진짜로...

컬럼 만들어야할 것 같다....^^

 

#multiple 컬럼 변경(몇 번 수강했는지)
df['multiple'] = df.groupby('userid_DI')['userid_DI'].transform('count')

 

그래서 다시 만든 multiple 컬럼

 

이거별로 대시보드 다시 수정해야할 것 같다

 

여기서 윗 부분은 재방문 횟수에 따른 필터를 적용할 계획이다.

 

새로 알게 된 사실... 배경 지식 +++

전체 수강 구조

[수강 신청] → [강의 시작] → [콘텐츠 학습] → [과제/시험 응시] → [종강] → [수료 판단 → 인증서 발급]

  1. 수강 신청 
  2. 강의 시작
  3. 수료 조건 

 

사실상 대학교 실시간 온라인 강의와 동일하게 진행됨!

무료 수강자도 열심히 공부해서 수료 수준(grade ≥ 0.6) 도달할 수 있지만,
하지만 인증서(certified == 1)는 돈을 내야만 받을 수 있음.

 

이게 전체 구조라고 한다...

그래서 인증 한 사람이 많이 없었군... 이걸 수익 창출로 연결해서 내일 봐야할 듯 하다,