1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Phân tích báo cáo tài chính bằng Python

Connected

Bài tập

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.

Hướng dẫn 1/3

undefined XP
    1
    2
    3
  • Cập nhật hàm compute_ratio để nhận một danh sách tên cột của tử số và cộng chúng lại sao cho trả về một giá trị cho mỗi hàng; làm tương tự với một danh sách tên cột của mẫu số.