⚽ 축구 데이터 분석 과제 1 - PPDA 분석 보고서 작성

   

첫 번째 과제는 강의 시간에 배운 PPDA(Passes Per Defensive Action) 지표를 직접 구현하고, 이를 바탕으로 분석 보고서를 작성하는 것입니다.

📌 과제 목표

  • Wyscout 이벤트 데이터를 활용하여 PPDA를 계산하는 코드를 직접 구현합니다.
  • 계산된 PPDA를 바탕으로 다양한 관점의 분석을 수행하고, 자신만의 인사이트를 도출합니다.
  • 분석 과정과 결과를 논리적으로 설명하는 보고서를 작성합니다.

   

📖 PPDA란 무엇인가?

PPDA는 수비 액션 당 허용된 패스의 수(Passes Per Defensive Action)를 의미하며, 팀이 상대 진영에서 얼마나 강한 압박을 구사하는지 측정하는 지표입니다.

  • 낮은 PPDA: 상대적으로 적은 수의 패스만 허용하고 수비 액션을 취했다는 의미로, 강한 전방 압박을 구사하는 팀을 나타냅니다.
  • 높은 PPDA: 상대가 많은 패스를 하도록 허용한 후에야 수비 액션을 취했다는 의미로, 압박 강도가 낮거나 지역 수비 위주의 팀을 나타냅니다.
\[PPDA = \frac{\text{상대팀이 수비 진영에서 시도한 패스 수}}{\text{우리팀이 상대 진영에서 시도한 수비 액션 수}}\]

더 자세한 정의는 Wyscout: PPDA를 참고하세요.

   

🔢 코드 구현 가이드

4주차 실습에서 사용한 Wyscout 이벤트 데이터셋을 활용하여 아래 가이드에 따라 각 항목을 계산합니다. 데이터셋의 각 컬럼(스키마)에 대한 자세한 설명은 Wyscout Glossary를 참고하세요.

  • 상대팀의 패스 (분자)
    • event_typePass인 이벤트를 추출합니다.
    • 패스 시작 위치가 파이널 진영 (Final 60%)인 경우만 카운트합니다.
    • 4주차 실습 때 사용한 refine_and_save_events 함수를 통해 생성된 이벤트 데이터는 공격 방향이 모두 왼쪽 (x = 0) -> 오른쪽 (x = 104)으로 통일된 상태입니다. 따라서 별도의 방향 전환 고려 없이 x < 104 * 0.6 = 62.4 인 지역에서 발생한 패스를 검출하면 됩니다.
    • team_id를 기준으로 우리팀과 상대팀을 구분하여, 상대팀의 패스만 집계해야 합니다.
  • 우리팀의 수비 액션 (분모)
    • 수비 액션 위치가 파이널 진영 (Final 60%)인 경우만 카운트합니다. (x > 41.6)
    • 아래 네 가지 조건 중 하나라도 해당하는 이벤트를 ‘수비 액션’으로 정의합니다.
      • 파울 (Foul): sub_event_typeFoul, Hand foul, Late card foul, Violent Foul 중 하나인 경우
      • 가로채기 (Interception): Tags 컬럼에 interception이 포함된 경우
      • 성공한 지상 수비 경합 (Won ground defending duel): sub_event_typeGround defending duel이면서, 동시에 Tags 컬럼에 won이 포함된 경우
      • 슬라이딩 태클 (Sliding tackle): Tags 컬럼에 sliding_tackle이 포함된 경우
    • team_id를 기준으로 우리팀과 상대팀을 구분하여, 우리팀의 수비 액션만 집계해야 합니다.

   

📝 분석 보고서 작성

PPDA 계산 코드를 구현했다면, 이제 이를 활용하여 자유롭게 분석을 진행하고 보고서를 작성합니다. 보고서의 형식은 자유이며, 자신만의 깊이 있는 분석을 담아내는 것을 권장합니다.

분석 예시
  • 리그별 PPDA 비교 분석: 여러 리그(예: England, Spain, Germany 등)의 평균 PPDA를 비교하고, 리그별 압박 스타일의 차이를 분석합니다.
  • 팀별 PPDA 비교 분석: 특정 리그 내 팀들의 PPDA를 비교하고, 순위나 전술적 특성과 어떤 관계가 있는지 분석합니다.
  • 전/후반 PPDA 변화 분석: 경기 시간(전반/후반)에 따라 팀의 PPDA가 어떻게 변하는지 분석하고, 그 원인(체력 저하, 전술 변화 등)을 분석합니다.
보고서 필수 포함 내용
  1. 소스 코드: PPDA 계산 및 분석 로직 전체를 포함하는 ipynb 파일
  2. 분석 보고서: 분석 과정, 시각화 자료, 결론 및 인사이트를 포함한 문서 (자유 양식: PDF, Word 등)

   

📤 제출 안내

  • 제출 파일: ipynb 파일보고서
  • 제출 기한: 2025년 10월 2일 (목) 23:59 까지
  • 제출 방법: UOS 포털 4주차 과제란에 제출

과제에 대한 질문이 있다면 조교에게 문의해 주세요. 여러분의 흥미로운 분석을 기대하겠습니다!