Menghitung beberapa rasio dengan fungsi yang ditentukan pengguna
Mari kita lihat fungsi yang Anda temui pada dua latihan terakhir.
def compute_ratio(df, numerator, denominator, ratio_name,
addition_in_numerator = True,
addition_in_denominator = True):
ratio_numerator = np.where(addition_in_numerator,
df[numerator].sum(axis=1),
df[numerator[0]] - df[numerator[1:]].sum(
axis=1))
ratio_denominator = np.where(addition_in_denominator,
df[denominator].sum(axis=1),
df[denominator[0]] - df[denominator[1:]].sum(axis=1))
df[ratio_name] = ratio_numerator/ratio_denominator
return df
Ingat bahwa pada latihan sebelumnya, kita menggunakan fungsi tersebut untuk menghitung rasio. Namun, cara itu belum lebih efisien maupun mengurangi jumlah kode dibandingkan menghitung rasio tanpa fungsi. Pada latihan ini, Anda akan melihat bagaimana fungsi tersebut dapat digunakan untuk menghitung banyak rasio dalam sebuah loop. Ini akan membuat perhitungan beberapa rasio menjadi lebih efisien dan membutuhkan lebih sedikit penulisan kode.
Latihan ini merupakan bagian dari kursus
Menganalisis Laporan Keuangan dengan Python
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Print the columns
print(merged_dat.____)