[tableau] 두산베어스 구단 분석 대시보드

    프로젝트 목표

    • 크롤링한 데이터를 이용하여 태블로 대시보드 제작
    • 구단의 전략 수립에 도움을 줄 수 있는 대시보드 제작

    크롤링 데이터

    [기사]

    • 이승엽 감독의 취임 이후 게시된 기사 크롤링 (검색어 : '이승엽 감독')
    • '두산베어스' 기사 크롤링 (검색어 : '두산 베어스')

    [선수 기록]

    • KBO 기록실 선수별 기록 크롤링 (19년 ~ 23년 5월까지)
    • KBO 기록실 선수별 기록 크롤링 (19년 ~ 23년 5월까지)
    • 경기 일자에 따른 포지션별 & 타선 번호별 선발 리스트 크롤링 (23년 4월, 5월)

    기타 데이터

    • 두산 베어스 역대 기록 순위
    • 선수별 특징 구글링
    • 구단 선호도 (2023 한국 갤럽)

    1. 데이터 크롤링

    python + tableau prep을 이용하여 데이터 전처리 진행

    기사 크롤링 

    [이승엽 감독 관련 기사 크롤링 코드]

    [두산베어스 관련 기사 크롤링]

    이승엽 감독 기사 크롤링 방식과 동일하게 진행하되, URL의 query만 수정해서 코드 작성

    선수 기록 크롤링

    [KBO 기록실 크롤링]

    2. 대시보드 컨셉

    전력분석 노트를 딱딱한 느낌의 대시보드로 만들고 싶지 않아,

    서류 파일의 형태와 손글씨 느낌의 글씨체를 선택하여

    마치 필드에서 기록하는 느낌을 보여주고 싶어 위와 같이 제작했습니다.

     

    보고싶은 대시보드의 인덱스를 누르면 해당 페이지로 이동하게 됩니다.

     

    3. 대시보드 구성

    1) 두산베어스 소개

    2) 이승엽 감독 관련 대시보드

    3) 주요 타자 라인업

    각 포지션 클릭 시, 해당되는 선수들이 사진과 함께 표시됩니다.

    상세한 선수 기록이 보고 싶을 경우 Next 버튼을 누르면 됩니다. 

    4) 타자 - 선수 기록 대시보드

    해당 대시보드에는 선수를 표현하는 한 문장, 프로필, 상세 기록 등이 시각적으로 표시되어 있습니다. 

    5) 주요 투수 라인업

    6) 투수 - 선수 기록 대시보드 

    7) KBO 전체 평균과 두산 베어스 간의 비교 분석

    8) 타선/포지션별 최다 선발 타자 목록

     


     

    시험 기간을 제외하면 짧은 시간 안에 크롤링 + 대시보드 기획 + 제작이 들어가야했기 때문에 원래 원하던 방향성과는 다르게 마무리가 되었습니다. 하지만 웹 크롤링을 직접 실습하면서 자세히 공부해볼 수 있는 기회였기 때문에 만족스러운 프로젝트였던 것 같습니다. 사실 웹 크롤링을 처음하게 되면 기사, 댓글 등의 크롤링을 많이 시도하는데, 스포츠 데이터를 가지고 크롤링을 시도했다는 점에서 흥미롭게 작업했던 것 같습니다.


     

    Tableau Public

     

    두산베어스 전력 분석 대시보드

    두산베어스 전력 분석 대시보드

    public.tableau.com

     

    댓글