पांडा: यदि नाम में विशिष्ट स्ट्रिंग है तो कॉलम हटा दें


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

विधि 1: यदि नाम में विशिष्ट स्ट्रिंग है तो कॉलम हटा दें

 df. drop (list(df. filter (regex=' this_string ')), axis= 1 , inplace= True )

विधि 2: यदि नाम में कई विशिष्ट स्ट्रिंग्स में से एक है तो कॉलम हटा दें

 df. drop (list(df. filter (regex=' string1|string2|string3 ')), axis= 1 , inplace= True )

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team_name ': ['A', 'B', 'C', 'D', 'E', 'F'],
                   ' team_location ': ['AU', 'AU', 'EU', 'EU', 'AU', 'EU'],
                   ' player_name ': ['Andy', 'Bob', 'Chad', 'Dan', 'Ed', 'Fran'],
                   ' points ': [22, 29, 35, 30, 18, 12]})

#view DataFrame
print (df)

  team_name team_location player_name points
0 A AU Andy 22
1 B AU Bob 29
2 C EU Chad 35
3 D EU Dan 30
4 E TO Ed 18
5 F EU Fran 12

उदाहरण 1: यदि नाम में कोई विशिष्ट स्ट्रिंग है तो कॉलम हटा दें

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

 #drop columns whose name contains 'team'
df. drop (list(df. filter (regex=' team ')), axis= 1 , inplace= True )

#view updated DataFrame
print (df)

  player_name points
0 Andy 22
1 Bob 29
2 Chad 35
3 Dan 30
4 Ed 18
5 Fran 12

ध्यान दें कि नाम में “टीम” वाले दो कॉलम डेटाफ़्रेम से हटा दिए गए हैं।

उदाहरण 2: यदि नाम में कई विशिष्ट स्ट्रिंग में से एक है तो कॉलम हटा दें

हम डेटाफ़्रेम से किसी भी कॉलम को हटाने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं जिसमें कॉलम नाम में कहीं भी “प्लेयर” या “पॉइंट्स” शामिल हैं:

 #drop columns whose name contains 'player' or 'points'
df. drop (list(df. filter (regex=' player|points ')), axis= 1 , inplace= True )

#view updated DataFrame
print (df)

  team_name team_location
0 A AU
1 B AU
2 C EU
3D EU
4 E AU
5 F EU

ध्यान दें कि नाम में “प्लेयर” या “पॉइंट्स” वाले दो कॉलम डेटाफ़्रेम से हटा दिए गए हैं।

नोट : द | पांडा में प्रतीक का उपयोग “OR” ऑपरेटर के रूप में किया जाता है।

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

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

पंडों में पहला कॉलम कैसे हटाएं
पंडों में डुप्लिकेट कॉलम कैसे हटाएं
पांडा में कुछ को छोड़कर सभी कॉलम कैसे हटाएं

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

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