Python में Financial Statements का विश्लेषण
Rohan Chatterjee
Risk Modeler
JSON ("JavaScript Object Notation") फॉर्मेट में आता हैJSON में साझा कर सकती हैं pandas से JSON फाइलें Python में पढ़ सकते हैंcash_flow = pd.read_json("cash_flow_statement.json")
print(cash_flow.head())

ऑपरेटिंग गतिविधियों से कैश फ्लो का नेट इनकम से अनुपात
ऑपरेटिंग गतिविधियाँ व्यवसाय की मुख्य गतिविधियाँ हैं
उच्च अनुपात दर्शाता है कि व्यवसाय ऑपरेटिंग गतिविधियों से पर्याप्त कैश जनरेट करता है
सूत्र:
$$\dfrac{\text{Cash flow from operating activities}}{\text{Net income}}$$
सूत्र:
$$\dfrac{\text{Cash flow from operating activities}}{\text{Current liabilities}}$$
dataset DataFrame में "Total Current Liabilities" की कुछ एंट्रियाँ missing हैं, जिन्हें NaN से दिखाया गया है
imputation = dataset.groupby("company")["Total Current Liabilities"].transform("mean")
dataset["Imputed Total Current Liabilities"] = dataset["Total Current Liabilities"].fillna(imputation)
dataset इस तरह दिखता है:
70th परसेंटाइल की बदतर non-missing वैल्यू से इम्प्यूट करने पर अधिक कंज़र्वेटिव अनुमान मिलता है.
यदि रेशियो निर्णयों में उपयोग होगा, तो अधिक कंज़र्वेटिव इम्प्यूटेशन से कैलकुलेशन अधिक सतर्क हो सकते हैं.
company के अनुसार ग्रुप कर 70th परसेंटाइल से इम्प्यूट करना: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 में Financial Statements का विश्लेषण