MulaiMulai sekarang secara gratis

Memperbarui fungsi buatan pengguna

Fungsi buatan pengguna adalah cara yang bagus untuk mengurangi pekerjaan berulang. Fungsi yang didefinisikan dalam video disediakan di bawah ini:

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

Perhatikan bahwa fungsi yang kita definisikan tidak dapat langsung menghitung rasio yang memerlukan penjumlahan atau pengurangan nilai pada pembilang dan penyebut, seperti operating margin atau gross margin.

Pada latihan ini, Anda akan memperbarui fungsi tersebut agar dapat digunakan untuk menghitung rasio yang melibatkan penjumlahan pada pembilang dan penyebut.

Anda akan menggunakan fungsi pandas bernama .sum(), yang dapat melakukan penjumlahan sepanjang suatu sumbu (axis) di DataFrame. Axis 0 berarti baris, sehingga akan menjumlahkan nilai di seluruh baris dan mengembalikan satu nilai untuk setiap kolom. Axis 1 berarti kolom, sehingga akan menjumlahkan nilai dari kolom yang berbeda dalam df dan mengembalikan satu nilai untuk setiap baris. Anda dapat menganggap df.sum(axis=1) setara dengan df[column_1] + ... + df[column_n]. Axis bawaan (default) pada pd.sum() adalah 0.

Latihan ini adalah bagian dari kursus

Menganalisis Laporan Keuangan dengan Python

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Update the function
def compute_ratio(df, numerator, denominator, ratio_name):
    df[ratio_name] = df[numerator]____ / df[denominator]____
    return df
Edit dan Jalankan Kode