Bắt đầu ngayBắt đầu miễn phí

Cập nhật hàm do người dùng định nghĩa

Các hàm do người dùng định nghĩa là cách tuyệt vời để giảm công việc lặp lại. Hàm được định nghĩa trong video được cung cấp bên dưới:

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

Lưu ý rằng hàm này không thể trực tiếp tính các tỷ số đòi hỏi cộng hoặc trừ ở tử số và mẫu số, như tỷ suất lợi nhuận hoạt động hoặc tỷ suất lãi gộp.

Trong bài tập này, bạn sẽ cập nhật hàm để có thể dùng tính các tỷ số có liên quan đến việc cộng ở tử số và mẫu số.

Bạn sẽ dùng một hàm của pandas là .sum(), có thể tính tổng theo một trục trong DataFrame. Trục 0 là theo hàng, nên sẽ cộng các giá trị theo các hàng và trả về một giá trị cho mỗi cột. Trục 1 là theo cột, nên sẽ cộng các giá trị từ các cột khác nhau trong df và trả về một giá trị cho mỗi hàng. Bạn có thể coi df.sum(axis=1) tương đương với df[column_1] + ... + df[column_n]. Trục mặc định trong pd.sum() là 0.

Bài tập này là một phần của khóa học

Phân tích báo cáo tài chính bằng Python

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Update the function
def compute_ratio(df, numerator, denominator, ratio_name):
    df[ratio_name] = df[numerator]____ / df[denominator]____
    return df
Chỉnh sửa và Chạy Mã