Python ile Finansal Tabloları Analiz Etme
Rohan Chatterjee
Risk Modeler
JSON (JavaScript Object Notation) formatında gelirJSON ile paylaşabilir pandas kullanarak JSON dosyalarını Python'a okuyabilirizcash_flow = pd.read_json("cash_flow_statement.json")
print(cash_flow.head())

İşletme faaliyetlerinden nakit akımının net kara oranı
İşletme faaliyetleri işletmenin temel faaliyetleridir
Yüksek oran, nakdin önemli kısmının işletme faaliyetlerinden geldiğini gösterir
Formül:
$$\dfrac{\text{Cash flow from operating activities}}{\text{Net income}}$$
Formül:
$$\dfrac{\text{Cash flow from operating activities}}{\text{Current liabilities}}$$
dataset adlı DataFrame'de "Toplam Kısa Vadeli Yükümlülükler"in bazı girdileri NaN ile eksik
imputation = dataset.groupby("company")["Total Current Liabilities"].transform("mean")
dataset["Imputed Total Current Liabilities"] = dataset["Total Current Liabilities"].fillna(imputation)
dataset şöyle görünür:
Eksik bir değeri, eksik olmayanların 70. yüzdelik dilimiyle doldurmak daha tedbirli bir imputasyon sağlar.
Karar vermede kullanılacaksa, daha tedbirli imputasyonla oranları hesaplamak daha uygun olabilir.
company bazında gruplandırarak 70. yüzdelik ile imputasyon:imputation = dataset.groupby("company")["Total Current Liabilities"]\
.transform(lambda x: np.nanquantile(x, 0.7))
dataset["Imputed Total Current Liabilities"] = dataset["Total Current Liabilities"]\
.fillna(imputation)
Python ile Finansal Tabloları Analiz Etme