शुरू करेंमुफ़्त में शुरू करें

अतिरिक्त आर्ग्युमेंट्स वाले फंक्शन

आइए फंक्शन की परिभाषा में कुछ आर्ग्युमेंट्स जोड़ते हैं!

scores में मौजूद संख्यात्मक डेटा 0 से 100 के बीच स्केल किए गए छात्रों के प्रदर्शन को दर्शाता है। आपका काम है इस डेटा को low और high के बीच किसी भी चुनी हुई रेंज में फिर से स्केल करना। रीस्केलिंग रैखिक तरीके से होनी चाहिए, अर्थात किसी कॉलम के किसी भी डेटा पॉइंट \(x\) के लिए:

\(x_{new}\) = \(x\frac{high -low}{100} + low\)

रीस्केलिंग करने के लिए, आपको rescale() फंक्शन परिभाषित करना होगा। याद रखें, ऊपर लिखा ऑपरेशन सीधे Series पर लागू किया जा सकता है। फंक्शन परिभाषित करने के बाद, आपको इसे scores की बताई गई कॉलम्स पर लागू करना होगा.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में कोडिंग इंटरव्यू प्रश्नों का अभ्यास

पाठ्यक्रम देखें

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

def rescale(series, low, high):
   # Define the expression to rescale input series
   return ____

# Rescale the data in cols to lie between 1 and 10
cols = ['math score', 'reading score', 'writing score'] 
scores[cols] = scores[cols].____
print(scores[cols].head())
कोड संपादित करें और चलाएँ