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

Kullanıcı tanımlı fonksiyonla birden çok oran hesaplama

Son iki egzersizde gördüğün fonksiyona bir bakalım.

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

Önceki egzersizde bu fonksiyonu oranları hesaplamak için kullandık. Yine de o durumda bu fonksiyonla oranları hesaplamak ne daha verimliydi ne de daha az kod gerektiriyordu. Bu egzersizde, fonksiyonun bir döngü içinde çok sayıda oranı hesaplamak için nasıl kullanılabileceğini göreceksin. Böylece birden fazla oranı hesaplamak daha verimli olacak ve daha az kod yazacaksın.

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.

# Print the columns 
print(merged_dat.____)
Kodu Düzenle ve Çalıştır