1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 재무제표 분석하기

Connected

연습 문제

사용자 정의 함수 업데이트하기

사용자 정의 함수는 반복 업무를 줄이는 훌륭한 방법이에요. 동영상에서 정의한 함수는 아래와 같습니다:

def compute_ratio(df, numerator, denominator,
                  ratio_name):
    df[ratio_name] = df[numerator] / df[denominator]
    return df

다만 이 함수는 분자나 분모에서 값을 더하거나 빼야 하는 비율(예: 영업이익률 또는 매출총이익률)을 바로 계산할 수 없다는 점에 유의하세요.

이번 연습에서는 분자와 분모에 덧셈이 포함된 비율도 계산할 수 있도록 이 함수를 업데이트해 보겠습니다.

여기서는 DataFrame의 축을 따라 합계를 구할 수 있는 pandas 함수 .sum()을 사용합니다. 축이 0이면 행을 따라 합산하므로, 각 열에 대해 하나의 값이 반환됩니다. 축이 1이면 열을 따라 합산하므로, df의 서로 다른 열 값을 더해 각 행에 대해 하나의 값을 반환합니다. df.sum(axis=1)은 df[column_1] + ... + df[column_n]과 동일하다고 생각하시면 됩니다. pd.sum()의 기본 축은 0입니다.

지침 1/3

undefined XP
    1
    2
    3
  • 함수 compute_ratio가 분자 열 이름 목록을 받아 각 행마다 하나의 값이 나오도록 합산하고, 분모 열 이름 목록에 대해서도 동일하게 동작하도록 업데이트하세요.