1. Learn
  2. /
  3. कोर्स
  4. /
  5. NumPy परिचय

Connected

अभ्यास

Vectorizing .upper()

ऐसी कई स्थितियाँ होती हैं जहाँ आप NumPy में array एलिमेंट्स पर Python के methods और functions लगाना चाहेंगे। आप इसके लिए हमेशा एक for लूप लिख सकते हैं, लेकिन vectorized operations कहीं तेज़ और अधिक कुशल होते हैं, इसलिए np.vectorize() का उपयोग करने पर विचार करें!

आपके पास names नाम का एक array है जिसमें first और last names हैं:

names = np.array([["Izzy", "Monica", "Marvin"],
                  ["Weber", "Patel", "Hernandez"]])

आप DataCamp पर सीखा हुआ Python मेथड .upper() इस्तेमाल करना चाहते हैं, ताकि array में हर नाम के सभी अक्षर uppercase में हो जाएँ। याद दिलाने के लिए, .upper() एक string method है, यानी इसे string के instance पर कॉल किया जाता है: str.upper()।

आपका काम है इस Python मेथड को vectorize करना। numpy आपके लिए np के रूप में लोड है, और names array उपलब्ध है।

निर्देश

100 XP
  • Python की .upper() string method से vectorized_upper नाम का एक vectorized फंक्शन बनाएँ।
  • vectorized_upper() को names array पर लागू करें और प्राप्त array को uppercase_names के रूप में सहेजें।