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

Generalization से पहचान-जोखिम घटाना

इस अभ्यास में, आप IBM HR Analytics Employee Attrition & Performance डेटासेट पर generalization लागू करेंगे।

विशेष रूप से, आप monthly_income वैरिएबल को एक बाइनरी कॉलम में बदलेंगे। ट्रांसफ़ॉर्मेशन के लिए थ्रेशोल्ड वेतन का औसत मान होगा, जिसे ऊपर की ओर राउंड किया गया हो। नए मान इस प्रकार होंगे: जो integer mean से कम या बराबर हों वे 0, और जो उससे बड़े हों वे 1।

डेटासेट pandas DataFrame hr के रूप में लोड है।

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

Python में डेटा प्राइवेसी और अज्ञातिकरण

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

अभ्यास निर्देश

  • .mean() का उपयोग करके monthly_income कॉलम का औसत निकालें और उसे पूर्णांक में राउंड करें। इसे mean_income के रूप में सहेजें।
  • hr['monthly_income'] पर एक lambda फंक्शन लागू करें ताकि आय को generalize करके mean_income से कम या बराबर मानों के लिए 0 और उससे बड़े मानों के लिए 1 बनाया जा सके।
  • प्राप्त DataFrame hr की पहली पाँच पंक्तियाँ देखें।

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

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

# Calculate the mean value of incomes
mean_income = ____

# Apply generalization by transforming to binary data
hr['monthly_income'] = ____

# See resulting DataFrame
print(____)
कोड संपादित करें और चलाएँ