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

कई मान बदलें II

वीडियो में चर्चा के अनुसार, कई मान बदलने के लिए .replace() फंक्शन को बार-बार उपयोग करने की बजाय, आप लिस्ट्स का उपयोग कर सकते हैं ताकि जिन एलिमेंट्स को आप बदलना चाहते हैं उन्हें जिनसे बदलना है, उनके साथ एक-से-एक मैप किया जा सके.

जैसा कि आपने हमारे popular names डेटासेट में देखा, एक ही ethnicity के लिए दो नाम हैं. हम हर ethnicity के नामों को मानकीकृत करना चाहते हैं, इसके लिए हम ये replacements करेंगे:

  • 'ASIAN AND PACI' को 'ASIAN AND PACIFIC ISLANDER' से
  • 'BLACK NON HISP' को 'BLACK NON HISPANIC' से
  • 'WHITE NON HISP' को 'WHITE NON HISPANIC' से

DataFrame names में, आप बाएँ तरफ दिए गए सभी मानों को दाएँ तरफ वाले मानों से बदलेंगे.

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

pandas के साथ कुशल कोड लिखना

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

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

  • ऊपर दिए अनुसार, सभी ethnicities को उनके संबंधित विकल्पों से बदलें.

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

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

start_time = time.time()

# Replace ethnicities as instructed
names['Ethnicity'].replace([____,____, ____], [____,____,____], inplace=True)

print("Time using .replace(): {} sec".format(time.time() - start_time))
कोड संपादित करें और चलाएँ