यह सत्यापित करना कि क्या एक Numpy सरणी में एक विशेष पंक्ति कुशलतापूर्वक प्राप्त की जा सकती है संपूर्ण सरणी को पुनरावृत्त किए बिना। बड़े डेटासेट से निपटने के दौरान यह अनुकूलन विशेष रूप से महत्वपूर्ण हो जाता है।
1. .tolist()
का उपयोग करके पायथोनिक और सीधी तुलना के लिए Numpy सरणी को एक सूची में बदलें।
2। एक दृश्य का उपयोग करना
तत्व-वार तुलना कुशलतापूर्वक करने के लिए सरणी का एक दृश्य बनाएं।
3. सरणी के ऊपर जनरेट करना
प्रत्येक पंक्ति की तुलना लक्ष्य पंक्ति से करते हुए, नम्पी ऐरे पर जनरेट करें। ध्यान दें कि यह विधि बड़े सरणियों के लिए धीमी हो सकती है।
4. नम्पी लॉजिक फ़ंक्शंस को नियोजित करना
कुशल तत्व-वार तुलना करने के लिए नम्पी के तार्किक कार्यों, जैसे कि np.equal, का लाभ उठाएं।
प्रदर्शन के दौरान प्रत्येक विधि सरणी के आकार और खोज पैटर्न के आधार पर भिन्न होती है, np.equal सबसे तेज़ शुद्ध Numpy विकल्प होता है। शुरुआती हिट के लिए, ऑपरेटर में पायथन थोड़ा तेज़ हो सकता है। सरणी के बड़े हिस्से की खोज करते समय जनरेटर दृष्टिकोण खराब प्रदर्शन करता है। समय (सेकंड)
सटीकता
देखें | 0.1 | True |
---|---|---|
0.3 | सत्य | |
3.2 | सत्य | |
0.1 | सत्य | |
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3