pandas के साथ financial ratios निकालना

Python में Financial Statements का विश्लेषण

Rohan Chatterjee

Risk Modeler

बैलेंस शीट डेटा की संरचना

  • बैलेंस शीट डेटा pandas DataFrame balance_sheet में लोड है.

 


----CODE_GLUE----
```print(balance_sheet.head())

----CODE_GLUE---- ` balance_sheet नाम के DataFrame का शीर्ष भाग दिखाने वाली तस्वीर.

Python में Financial Statements का विश्लेषण

Current ratio की गणना

balance_sheet["current_ratio"] = balance_sheet["Total Current Assets"] / 
                                 balance_sheet["Total Current Liabilities"]
print(balance_sheet.head())

current_ratio कॉलम जुड़ा हुआ balance_sheet DataFrame दिखाने वाली तस्वीर.

Python में Financial Statements का विश्लेषण

.groupby() से समूहवार परिणाम

  • इंडस्ट्री के हिसाब से औसत current ratio पाने के लिए:
    balance_sheet.groupby("comp_type")["current_ratio"].mean()
    
    विभिन्न इंडस्ट्रीज़ के औसत current ratio दिखाने वाली तस्वीर.
Python में Financial Statements का विश्लेषण

.groupby() से समूहवार परिणाम

balance_sheet.groupby(["Year","comp_type"])["current_ratio"].mean()

विभिन्न वर्षों में इंडस्ट्री-वार औसत current ratio दिखाने वाली तस्वीर.

Python में Financial Statements का विश्लेषण

groupby().transform() का उपयोग

  • .groupby() के बाद .transform() से, प्रत्येक पंक्ति की समूह सदस्यता के अनुसार समूह का परिणाम पंक्तियों में जोड़ सकते हैं.
    balance_sheet["industry_curr_ratio"] = 
              balance_sheet.groupby([
              "Year","comp_type"])["current_ratio"].transform("mean")
    print(balance_sheet.head())
    

विभिन्न वर्षों में इंडस्ट्री-वार औसत current ratio, अब balance_sheet में जोड़ा हुआ, दिखाने वाली तस्वीर.

Python में Financial Statements का विश्लेषण

.groupby().transform() का उपयोग

balance_sheet["relative_diff"] = 
                            (balance_sheet["current_ratio"] / 
                             balance_sheet["industry_curr_ratio"]) - 1

किसी कंपनी के current ratio और उसकी इंडस्ट्री के current ratio के बीच सापेक्ष अंतर दिखाने वाला DataFrame.

Python में Financial Statements का विश्लेषण

.isin() का उपयोग

  • विश्लेषण के लिए subset बनाने में .isin() काम आता है.
  • उदाहरण: 2019 और 2020 में fmcg और tech कंपनियाँ दिखाने हेतु DataFrame subset करें:
fmcg_2019 = balance_sheet.loc[
            (balance_sheet["Year"].isin([2019,2020])) &
            (balance_sheet["comp_type"].isin(["tech","fmcg"]))
                            ]
Python में Financial Statements का विश्लेषण

अभ्यास करते हैं!

Python में Financial Statements का विश्लेषण

Preparing Video For Download...