BaşlayınÜcretsiz Başlayın

Kullanıcı tanımlı fonksiyonu güncelleme

Kullanıcı tanımlı fonksiyonlar, tekrarlı işleri azaltmanın harika bir yoludur. Videoda tanımlanan fonksiyon aşağıda verilmiştir:

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

Dikkat edersen bu fonksiyon, pay ve paydada toplama ya da çıkarma gerektiren, örneğin faaliyet marjı veya brüt marj oranı gibi oranları doğrudan hesaplayamıyor.

Bu egzersizde, fonksiyonu güncelleyerek pay ve paydada toplama içeren oranları hesaplayabilecek hale getireceksin.

Bunun için DataFrame üzerinde bir eksen boyunca toplayabilen .sum() adlı bir pandas fonksiyonunu kullanacaksın. Eksen 0 (axis=0) satırları ifade eder; bu durumda satırlar boyunca toplanır ve her sütun için tek bir değer döner. Eksen 1 (axis=1) sütunları ifade eder; bu durumda df içindeki farklı sütunlardaki değerler toplanır ve her satır için tek bir değer döner. df.sum(axis=1) ifadesini df[column_1] + ... + df[column_n] ifadesine eşdeğer olarak düşünebilirsin. pd.sum() içinde varsayılan eksen 0'dır.

Bu egzersiz

Python ile Finansal Tabloları Analiz Etme

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Update the function
def compute_ratio(df, numerator, denominator, ratio_name):
    df[ratio_name] = df[numerator]____ / df[denominator]____
    return df
Kodu Düzenle ve Çalıştır