User-defined function के साथ कई ratios की गणना
आइए उस फंक्शन पर नज़र डालते हैं जो आपने पिछले दो अभ्यासों में देखा था.
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
याद कीजिए कि पिछले अभ्यास में हमने ratios की गणना करने के लिए इसी फंक्शन का उपयोग किया था. फिर भी, उन ratios की गणना इस फंक्शन से करना न तो अधिक कुशल था और न ही इससे कोडिंग कम हुई थी. इस अभ्यास में, आप देखेंगे कि किस तरह इस फंक्शन का उपयोग एक लूप में कई ratios निकालने के लिए किया जा सकता है. इससे एक साथ कई ratios निकालना अधिक कुशल होगा और कोड भी कम लिखना पड़ेगा.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Financial Statements का विश्लेषण
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Print the columns
print(merged_dat.____)