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
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