पांडा में कोई कॉलम मौजूद है या नहीं इसकी जांच कैसे करें (उदाहरण के साथ)


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

विधि 1: जांचें कि क्या कोई कॉलम मौजूद है

 ' column1 ' in df. columns

यदि डेटाफ़्रेम में “कॉलम1” मौजूद है तो यह True लौटाएगा, अन्यथा यह False लौटाएगा।

विधि 2: जांचें कि क्या एकाधिक कॉलम हैं

 {' column1 ', ' column2 '}. issubset ( df.columns )

यदि डेटाफ़्रेम में “column1” और “column2” मौजूद हैं, तो यह True लौटाएगा, अन्यथा यह False लौटाएगा।

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, 22, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
print (df)

  team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12

उदाहरण 1: जांचें कि क्या कोई कॉलम मौजूद है

हम यह देखने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं कि डेटाफ़्रेम में ‘टीम’ कॉलम मौजूद है या नहीं:

 #check if 'team' column exists in DataFrame
' team ' in df. columns

True

डेटाफ़्रेम में “टीम” कॉलम मौजूद है, इसलिए पांडा एक सही मान लौटाता है।

यदि “टीम” कॉलम मौजूद है तो हम ऑपरेशन करने के लिए if स्टेटमेंट का भी उपयोग कर सकते हैं:

 #if 'team' exists, create new column called 'team_name'
if ' team ' in df. columns :
    df[' team_name '] = df[' team ']
    
#view updated DataFrame
print (df)

  team points assists rebounds team_name
0 A 18 5 11 A
1 B 22 7 8 B
2 C 19 7 10 C
3 D 14 9 6 D
4 E 14 12 6 E
5 F 11 9 5 F
6 G 20 9 9 G
7:28 a.m. 4:12 p.m.

उदाहरण 2: जांचें कि क्या एकाधिक कॉलम हैं

हम यह देखने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं कि डेटाफ़्रेम में ‘टीम’ और ‘प्लेयर’ कॉलम मौजूद हैं या नहीं:

 #check if 'team' and 'player' columns both exist in DataFrame
{' team ', ' player '}. issubset ( df.columns )

False

डेटाफ़्रेम में ‘टीम’ कॉलम मौजूद है लेकिन ‘प्लेयर’ नहीं है, इसलिए पांडा गलत मान लौटाता है।

हम यह देखने के लिए निम्नलिखित कोड का भी उपयोग कर सकते हैं कि डेटाफ़्रेम में “अंक” और “सहायता” मौजूद हैं या नहीं:

 #check if 'points' and 'assists' columns both exist in DataFrame
{' points ', ' assists '}. issubset ( df.columns )

True

दोनों कॉलम मौजूद हैं, इसलिए पांडा एक सही मान लौटाता है।

यदि “अंक” और “सहायक” मौजूद हैं तो हम ऑपरेशन करने के लिए if स्टेटमेंट का उपयोग कर सकते हैं:

 #if both exist, create new column called 'total' that finds sum of points and assists
if {' points ', ' assists '}. issubset ( df.columns ):
    df[' total '] = df[' points '] + df[' assists ']
    
#view updated DataFrame
print (df)

     team points assists rebounds total
0 A 18 5 11 23
1 B 22 7 8 29
2 C 19 7 10 26
3 D 14 9 6 23
4 E 14 12 6 26
5 F 11 9 5 20
6 G 20 9 9 29
7:28 4 12 32

चूंकि डेटाफ़्रेम में “अंक” और “सहायता” दोनों मौजूद हैं, इसलिए पांडा ने “कुल” नामक एक नया कॉलम बनाया जो “अंक” और “सहायता” कॉलम का योग दिखाता है।

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

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

पंडों में कुछ स्तंभों को कैसे संरक्षित करें
पंडों में इंडेक्स द्वारा कॉलम का चयन कैसे करें
पंडों में एक कॉलम को कैसे स्थानांतरित करें

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

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