स्केलर वैल्यू बदलना II
वीडियो में चर्चा के अनुसार, pandas DataFrame में वैल्यूज़ को बहुत सहज तरीके से बदला जा सकता है: हम DataFrame में लोकेशन (रो और कॉलम) ढूँढते हैं और नई वैल्यू असाइन कर देते हैं जिससे आप बदलना चाहते हैं। एक और अधिक pandas-अनुकूल तरीके में, यही काम करने के लिए .replace() फंक्शन उपलब्ध है।
आप names DataFrame का इस्तेमाल करेंगे, जिसमें अन्य बातों के अलावा, US में वर्ष, जेंडर और एथनिसिटी के हिसाब से सबसे लोकप्रिय नाम शामिल हैं।
आपका काम है कि जिन सभी शिशुओं का जेंडर FEMALE है, उन्हें GIRL से बदलें, इन तरीकों का उपयोग करते हुए:
- सहज स्केलर रिप्लेसमेंट
.replace()फंक्शन का उपयोग
यह अभ्यास पाठ्यक्रम का हिस्सा है
pandas के साथ कुशल कोड लिखना
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
start_time = time.time()
# Replace all the entries that has 'FEMALE' as a gender with 'GIRL'
names['Gender'].____[____ == ____] = 'GIRL'
print("Time using .loc[]: {} sec".format(time.time() - start_time))