पायथन में NaN मान की जांच कैसे करें?
पायथन में, NaN मान एक विशेष मान है जो इंगित करता है कि संख्या संख्या नहीं है. पायथन में एक NaN मान की जाँच करने के लिए, आप isinstance () फ़ंक्शन का उपयोग कर सकते हैं. isinstance() फ़ंक्शन एक बूलियन मान लौटाता है जो इंगित करता है कि दी गई वस्तु किसी विशेष वर्ग का उदाहरण है या नहीं. यदि isinstance() फ़ंक्शन True लौटाता है, तो ऑब्जेक्ट तर्क द्वारा निर्दिष्ट वर्ग का एक उदाहरण है, और यदि isinstance() फ़ंक्शन गलत रिटर्न देता है, तो ऑब्जेक्ट तर्क द्वारा निर्दिष्ट वर्ग का उदाहरण नहीं है Show
पायथन में, आप कैसे जांचते हैं कि एक मान NaN है या नहीं?. ऐसे दृष्टिकोण हैं जो पुस्तकालयों (पांडा, गणित और सुन्न) का उपयोग करते हैं और ऐसे दृष्टिकोण जो पुस्तकालयों का उपयोग नहीं करते हैंNaN Not A Number का संक्षिप्त नाम है और डेटा में लापता मान का प्रतिनिधित्व करने के सबसे सामान्य तरीकों में से एक है. यह एक अद्वितीय फ़्लोटिंग-पॉइंट मान है जिसे फ़्लोट के अलावा किसी अन्य प्रकार में परिवर्तित नहीं किया जा सकता है डेटा विश्लेषण में सबसे गंभीर मुद्दों में से एक NaN मान है. वांछित परिणाम प्राप्त करने के लिए NaN से निपटना महत्वपूर्ण है किसी सरणी, श्रृंखला या डेटाफ़्रेम में NaN का पता लगाना और उससे निपटना आसान है. हालाँकि, स्टैंड-अलोन NaN मान निर्धारित करना कठिन है. इस लेख में, मैं पायथन में NaN से निपटने के पाँच तरीकों पर जाऊँगा. पहले तीन तरीके बिल्ट-इन लाइब्रेरी फ़ंक्शंस पर निर्भर करते हैं. विधि 1. पांडा लाइब्रेरी का उपयोग करनापांडा लाइब्रेरी के इस्ना () फ़ंक्शन का उपयोग यह निर्धारित करने के लिए किया जा सकता है कि कोई मान शून्य है या NaN. यदि मान NaN/null है, तो यह True वापस आ जाएगा import pandas as pd विधि 2. नम्पी लाइब्रेरी का उपयोग करनाnumpy लाइब्रेरी के इस्नान () फ़ंक्शन का उपयोग यह निर्धारित करने के लिए किया जा सकता है कि कोई मान शून्य है या NaN. यह पांडा के इस्ना () फंक्शन के समान है import numpy as np विधि 3. गणित पुस्तकालय का उपयोग करनागणित पुस्तकालय में अंतर्निहित गणितीय कार्य शामिल हैं. सभी वास्तविक संख्याएँ पुस्तकालय द्वारा कवर की जाती हैं. बड़ी संख्या से निपटने के दौरान इस्तेमाल किया जा सकता है import math विधि 4. खुद से तुलना करनाजब मैंने पहली बार एक बड़ी आईटी कंपनी के लिए काम करना शुरू किया, तो मुझे पहले महीने की ट्रेनिंग से गुजरना पड़ा. NaN मूल्यों की अवधारणा को पेश करते समय, प्रशिक्षक ने उल्लेख किया कि वे अज्ञात एलियंस के समान हैं. क्योंकि ये एलियंस लगातार अपना रूप बदल रहे हैं, हम NaN मान की तुलना खुद से नहीं कर सकते def isNaN(num): विधि 5. रेंज की जाँच कर रहा हैरेंज NaN की एक अन्य संपत्ति है जिसका उपयोग NaN की जांच के लिए किया जा सकता है. सभी फ्लोटिंग पॉइंट वैल्यू माइनस इनफिनिटी और इनफिनिटी के बीच आते हैं अनंत <कोई भी संख्या <अनंत हालाँकि, NaN मान इस सीमा के बाहर हैं. परिणामस्वरूप, यदि मान माइनस इन्फिनिटी से अनंत तक की सीमा के भीतर नहीं आता है, तो यह NaN है इसे इस प्रकार किया जा सकता है def isNaN(num): मुझे उम्मीद है कि आपको पिछला लेख उपयोगी लगा होगा. मुझे यकीन है कि विभिन्न लॉजिक्स के आधार पर NaN मानों की जाँच के लिए कई अन्य तकनीकें हैं. कृपया NaN/शून्य मानों की जांच के लिए आपके द्वारा खोजी गई कोई अन्य विधि साझा करें नमस्कार, आज हम NaN पर चर्चा करेंगे. इसके अलावा, हम सीखेंगे कि पायथन का उपयोग यह निर्धारित करने के लिए कैसे किया जाता है कि दी गई स्ट्रिंग NaN है या नहीं. आप सोच रहे होंगे कि यह NaN क्या है. तो मैं आपको बता दूं कि नान नॉट ए नंबर का संक्षिप्त नाम है. यह एक संख्यात्मक डेटा प्रकार है जो मूल्य की अप्रत्याशितता का प्रतिनिधित्व करता है. उदाहरण के लिए, एक ऋणात्मक संख्या का वर्गमूल एक NaN है, जैसा कि एक अन्य अनंत संख्या से अनंत संख्या का घटाव है. कंप्यूटिंग सिस्टम में, NaN एक अपरिभाषित मान का प्रतिनिधित्व करता है पायथन में, आप कैसे जांचते हैं कि स्ट्रिंग NaN है या नहीं?हम यह निर्धारित कर सकते हैं कि NaN ऑब्जेक्ट की संपत्ति NaN का उपयोग करके स्ट्रिंग NaN है या नहीं. = नाएन आइए एक बूलियन फ़ंक्शन बनाते हैं जिसे isNaN () कहा जाता है जो सही देता है यदि दिया गया तर्क एक NaN है और अन्यथा गलत है def isNaN(string): return string != string print(isNaN("hello")) print(isNaN(np.nan)) निम्नलिखित कोड निम्नलिखित परिणाम उत्पन्न करेगा False True हम यह निर्धारित करने के लिए कि क्या यह NaN है, एक मान को फ्लोट में भी बदल सकते हैं. हम गणित मॉड्यूल आयात करते हैं और इनके लिए गणित का उपयोग करते हैं. इस्नान () विधि. नीचे दिए गए कोड को देखें परिणामस्वरूप, यह निर्धारित करने के लिए कोड कि क्या 'set_of_numbers' कॉलम में NaN मान मौजूद है, निम्नानुसार है import pandas as pd import numpy as np data = {'set_of_numbers': [1,2,3,4,5,np.nan,6,7,np.nan,8,9,10,np.nan]} df = pd.DataFrame(data) check_for_nan = df['set_of_numbers'].isnull().values.any() print (check_for_nan) जब आप कोड चलाते हैं, तो आपको 'True' मिलेगा, जो DataFrame कॉलम में NaN मानों की मौजूदगी की पुष्टि करता है
इसके अलावा, यदि आप उन उदाहरणों का वास्तविक विश्लेषण देखना चाहते हैं जहां NaN मान मौजूद हैं, तो आप निकाल सकते हैं. मूल्यों. कोई() कोड से. तो ब्रेकडाउन प्राप्त करने का पूरा सिंटैक्स इस प्रकार होगा import pandas as pd import numpy as np data = {'set_of_numbers': [1,2,3,4,5,np.nan,6,7,np.nan,8,9,10,np.nan]} df = pd.DataFrame(data) check_for_nan = df['set_of_numbers'].isnull() print (check_for_nan) अब आपको NaN मानों के तीन उदाहरण देखने चाहिए import numpy as np00 यहाँ उन सभी उदाहरणों को प्राप्त करने का एक और तरीका है जहाँ NaN मान मौजूद है import numpy as np01 एक नया कॉलम (जिसे 'value_is_NaN' कहा जाता है) अब दिखाई देगा, जो उन सभी उदाहरणों को दर्शाता है जहां एक NaN मान मौजूद है import numpy as np02 (2) एकल डेटाफ़्रेम कॉलम में NaN की संख्या की गणना करेंआप इस सिंटैक्स का उपयोग एकल DataFrame कॉलम में NaN मानों की गणना करने के लिए कर सकते हैं import numpy as np03 हमारे उदाहरण के लिए वाक्य रचना इस प्रकार है import numpy as np04 फिर तीन NaN मानों की गिनती आपको लौटा दी जाएगी import numpy as np05 और यहाँ संख्या निर्धारित करने का एक और तरीका है import numpy as np06 आपको पहले की तरह ही NaN मानों के तीन उदाहरणों की गिनती मिलेगी import numpy as np07 (3) संपूर्ण डेटाफ़्रेम में NaN की खोज करेंचलिए अब मूल DataFrame में एक दूसरा कॉलम जोड़ते हैं. इस कॉलम में NaN मानों के साथ संख्याओं का एक और सेट शामिल किया जाएगा import numpy as np08 जब आप कोड चलाते हैं, तो आप पूरे DataFrame में NaN मानों के 8 उदाहरण देखेंगे import numpy as np09 फिर आप पूरे डेटाफ़्रेम में NaN मानों की उपस्थिति की जाँच करने के लिए इस सिंटैक्स का उपयोग कर सकते हैं import math00 हमारे उदाहरण के लिए import math01 जब आप कोड चलाते हैं, तो आपको 'ट्रू' मान मिलेगा, जो डेटाफ़्रेम में NaN मानों की उपस्थिति की पुष्टि करता है मैं एक NaN के मान की गणना कैसे करूं?NaN वह संख्या है जो JavaScript में कानूनी संख्या नहीं है. संख्या. यदि मान NaN है, तो isNaN() विधि सत्य लौटाती है. और डेटा प्रकार एक संख्या है.
मैं पांडा में NaN मान कैसे देख सकता हूँ?Pandas DataFrame में NaN की जांच के लिए निम्नलिखित तरीके हैं. . isnull() के साथ NaN की जांच करें. मूल्यों. कोई () विधि isnull() का उपयोग करके NaN की गणना करें. योग () विधि isnull() का उपयोग करके NaN की जाँच करें. मूल्यों. कोई () विधि isnull() का उपयोग करके NaN की गणना करें. जोड़(). योग () विधि आप कैसे निर्धारित करते हैं कि एक चर का NaN मान है या नहीं?<ए आई = 0> 1. isNaN() विधि. isNaN() फ़ंक्शन का उपयोग यह निर्धारित करने के लिए किया जा सकता है कि कोई संख्या NaN है या नहीं. यह एक बूलियन फ़ंक्शन है जो सही लौटाता है यदि कोई संख्या NaN है और अन्यथा गलत है. isNaN() Method : The isNaN() function can be used to determine whether a number is NaN. It is a boolean function that returns true if a number is NaN and false otherwise.
मैं कैसे निर्धारित करूं कि स्ट्रिंग में NaN मान है या नहीं? हम निर्धारित कर सकते हैं कि कोई स्ट्रिंग NaN है या नहीं NaN ऑब्जेक्ट की संपत्ति का उपयोग करके कि एक NaN. = NaN . आइए एक बूलियन फ़ंक्शन बनाते हैं जिसे isNaN () कहा जाता है जो सही देता है यदि दिया गया तर्क एक NaN है और अन्यथा गलत है. हम यह निर्धारित करने के लिए कि क्या यह NaN है, एक मान को फ्लोट में भी बदल सकते हैं. |