시작하기무료로 시작하기

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

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

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입니다.

이 연습은 강의의 일부입니다

Python으로 재무제표 분석하기

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Update the function
def compute_ratio(df, numerator, denominator, ratio_name):
    df[ratio_name] = df[numerator]____ / df[denominator]____
    return df
코드 편집 및 실행