पांडा: कैसे जांचें कि कॉलम में कोई स्ट्रिंग है या नहीं


आप यह जांचने के लिए निम्न विधियों का उपयोग कर सकते हैं कि पांडा डेटाफ़्रेम के कॉलम में कोई स्ट्रिंग है या नहीं:

विधि 1: जांचें कि क्या कॉलम में सटीक स्ट्रिंग मौजूद है

 (df[' col ']. eq (' exact_string ')). any ()

विधि 2: जांचें कि क्या कॉलम में आंशिक स्ट्रिंग मौजूद है

 df[' col ']. str . contains (' partial_string '). any ()

विधि 3: कॉलम में आंशिक स्ट्रिंग घटनाओं की गणना करें

 df[' col ']. str . contains (' partial_string '). sum ()

यह ट्यूटोरियल बताता है कि निम्नलिखित डेटाफ़्रेम के साथ अभ्यास में प्रत्येक विधि का उपयोग कैसे करें:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'C'],
                   ' conference ': ['East', 'East', 'South', 'West', 'West', 'East'],
                   ' points ': [11, 8, 10, 6, 6, 5]})

#view DataFrame
df

        team conference points
0 A East 11
1 A East 8
2 A South 10
3 B West 6
4 B West 6
5 C East 5

उदाहरण 1: जांचें कि क्या कॉलम में सटीक स्ट्रिंग मौजूद है

निम्नलिखित कोड दिखाता है कि कैसे जांचें कि डेटाफ़्रेम के कॉन्फ़्रेंस कॉलम में सटीक स्ट्रिंग “ईएएस” मौजूद है या नहीं:

 #check if exact string 'Eas' exists in conference column
(df[' conference ']. eq (' Eas ')). any ()

False

आउटपुट False लौटाता है, जो हमें बताता है कि सटीक स्ट्रिंग “Eas” डेटाफ़्रेम के कॉन्फ़्रेंस कॉलम में मौजूद नहीं है।

उदाहरण 2: जांचें कि क्या कॉलम में आंशिक स्ट्रिंग मौजूद है

निम्नलिखित कोड दिखाता है कि कैसे जांचें कि डेटाफ़्रेम के कॉन्फ़्रेंस कॉलम में आंशिक स्ट्रिंग “ईएएस” मौजूद है या नहीं :

 #check if partial string 'Eas' exists in conference column
df[' conference ']. str . contains (' Eas '). any ()

True

आउटपुट True लौटाता है, जो हमें बताता है कि आंशिक स्ट्रिंग “Eas” डेटाफ़्रेम के कॉन्फ़्रेंस कॉलम में मौजूद है।

उदाहरण 3: किसी कॉलम में आंशिक स्ट्रिंग की घटनाओं की गणना करें

निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम के कॉन्फ़्रेंस कॉलम में आंशिक स्ट्रिंग “ईएएस” कितनी बार दिखाई देती है, इसकी गणना कैसे करें:

 #count occurrences of partial string 'Eas' in conference column
df[' conference ']. str . contains (' East '). sum ()

3

आउटपुट 3 लौटाता है, जो हमें बताता है कि आंशिक स्ट्रिंग ‘ईएएस’ डेटाफ़्रेम के कॉन्फ़्रेंस कॉलम में 3 बार दिखाई देती है।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:

स्थिति के आधार पर पांडा डेटाफ़्रेम में पंक्तियों को कैसे हटाएं
पांडा डेटाफ़्रेम को अनेक स्थितियों पर कैसे फ़िल्टर करें
पांडास डेटाफ़्रेम में “नॉट इन” फ़िल्टर का उपयोग कैसे करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *