पंडों isna()
बनाम isnull()
।
मैं मान रहा हूँ कि आप pandas.DataFrame.isna()
बनाम की बात कर रहे हैं pandas.DataFrame.isnull()
। भ्रमित करने के लिए नहीं pandas.isnull()
, जो ऊपर दो के विपरीत DataFrame वर्ग की एक विधि नहीं है।
ये दो DataFrame विधियां बिल्कुल एक ही काम करती हैं! यहां तक कि उनके डॉक्स भी समान हैं। आप इसकी पुष्टि पांडा के कोड में भी कर सकते हैं ।
लेकिन अलग-अलग नामों के दो तरीके एक ही काम क्यों करते हैं?
ऐसा इसलिए है क्योंकि पांडा के डेटाफ़्रेम आर के डेटाफ़्रेम पर आधारित हैं। R में na
और null
दो अलग चीजें हैं। अधिक जानकारी के लिए इस पोस्ट को पढ़ें ।
हालांकि, अजगर में, पांडा सुन्न के ऊपर बनाया गया है, जिसमें न तोna
null
मूल्य हैं और न ही । इसके बजाय सुन्न में NaN
मान हैं (जो "नॉट ए नंबर" के लिए है)। नतीजतन, पांडा NaN
मूल्यों का भी उपयोग करते हैं।
संक्षेप में
NaN
मूल्यों का पता लगाने के लिए संख्यात्मक उपयोग np.isnan()
।
NaN
मानों का पता लगाने के लिए पांडा .isna()
या तो उपयोग करता है या .isnull()
। मूल्यों तथ्य यह है कि पांडा, numpy के शीर्ष पर बनाया गया है, जबकि दो कार्यों के नाम आर के DataFrames, जिसका संरचना और कार्यक्षमता पांडा की नकल करने की कोशिश की से ही शुरू से लिए गए हैं।
NaN