1. 학습
  2. /
  3. 강의
  4. /
  5. 효율적인 Python 코드 작성

Connected

연습 문제

Run differentials with .iterrows()

샌프란시스코 자이언츠에 분석가로 채용되셨어요—축하합니다! 구단주는 2008년부터 2012년까지 각 시즌의 ‘득실 점수 차’(run differential)라는 지표를 계산해 달라고 요청했어요. 이 지표는 한 시즌 동안 팀이 득점한 총 득점에서, 그 시즌 동안 상대에게 허용한 총 실점을 뺀 값입니다. 'RS'는 득점(runs scored), 'RA'는 실점(runs allowed)을 의미합니다.

아래 함수는 이 지표를 계산합니다:

def calc_run_diff(runs_scored, runs_allowed):

    run_diff = runs_scored - runs_allowed

    return run_diff

giants_df라는 DataFrame이 세션에 로드되어 콘솔에 출력되어 있습니다. .iterrows()를 사용해 이 DataFrame에 득실 점수 차 컬럼을 추가하는 연습을 해 봅시다.

지침 1/4

undefined XP
    1
    2
    3
    4
  • 계산한 득실 점수 차를 저장할 빈 리스트 run_diffs를 만드세요.