एक फंक्शन निकालें
कॉलेज ग्रेजुएशन की भविष्यवाणी करने वाले मॉडल को विकसित करते समय, आपने नीचे दिया गया कोड लिखा था ताकि छात्रों के वार्षिक GPA के z-scores निकाले जा सकें (z-scores औसत से standard deviation दर्शाते हैं). अब आप इसे प्रोडक्शन-क्वालिटी सिस्टम में बदलने के लिए तैयार हैं, तो आपको दोहराव को कम करना होगा. z-scores निकालने के लिए एक फंक्शन लिखना इसे बेहतर बनाएगा.
# हर वर्ष के GPA को standardize करें
df['y1_z'] = (df.y1_gpa - df.y1_gpa.mean()) / df.y1_gpa.std()
df['y2_z'] = (df.y2_gpa - df.y2_gpa.mean()) / df.y2_gpa.std()
df['y3_z'] = (df.y3_gpa - df.y3_gpa.mean()) / df.y3_gpa.std()
df['y4_z'] = (df.y4_gpa - df.y4_gpa.mean()) / df.y4_gpa.std()
नोट: df एक pandas DataFrame है जिसमें हर पंक्ति एक छात्र है और 4 कॉलम वार्षिक GPA के हैं: y1_gpa, y2_gpa, y3_gpa, y4_gpa.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Functions लिखना
अभ्यास निर्देश
- फंक्शन को पूरा करें ताकि यह किसी कॉलम के z-scores लौटाए.
- रॉ GPA स्कोर (
df.y1_gpa,df.y2_gpa, आदि) से हर वर्ष के z-scores (df['y1_z'],df['y2_z'], आदि) निकालने के लिए इस फंक्शन का उपयोग करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
def standardize(column):
"""Standardize the values in a column.
Args:
column (pandas Series): The data to standardize.
Returns:
pandas Series: the values as z-scores
"""
# Finish the function so that it returns the z-scores
z_score = (____ - ____.____()) / ____.____()
return z_score
# Use the standardize() function to calculate the z-scores
df['y1_z'] = ____
df['y2_z'] = ____
df['y3_z'] = ____
df['y4_z'] = ____