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

Grafikler için kullanıcı tanımlı fonksiyon

Son egzersizde grafiği oluşturmak için şu kodu yazman gerekiyordu:

# Teknoloji ve hızlı tüketim (fmcg) şirketlerini alt kümeye ayır
subset_dat = dataset.loc[dataset["comp_type"].isin(["tech", "fmcg"])]

# Teknoloji ve fmcg şirketlerinin yıllık ortalama brüt kâr marjı oranını hesapla
subset_dat_avg = subset_dat.pivot_table(index=["Year", "comp_type"], values = "gross_margin").reset_index()

# company sütununu ekle
subset_dat_avg["company"] = np.where(subset_dat_avg["comp_type"]=="tech", "Avg tech", "Avg fmcg")

# DataFrame'leri birleştir
plot_df = pd.concat([subset_dat, subset_dat_avg], axis=0)

# Grafiği oluştur
sns.relplot(data=plot_df.reset_index(drop=True), x="Year", y="gross_margin", hue="company", col="comp_type", kind="line")
plt.show()
plt.close()

Dikkat edersen bu egzersizde tech ve FMCG DataFrame'lerinde aynı işlemleri yapıyoruz. Bu tekrarlı ve DRY - Don't repeat yourself (Kendini tekrar etme) ilkesine aykırı. Tekrarlayan kod işi uzatır ve hataya açık hale getirir. Bu egzersizde, veriyi işlemek ve grafik çizmek için kendi fonksiyonunu tanımlayacaksın.

Bu egzersiz

Python ile Finansal Tabloları Analiz Etme

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

Uygulamalı interaktif egzersiz

İnteraktif egzersizlerimizden biriyle teoriyi pratiğe dökün

Egzersizi başlat