पांडा: एक विशिष्ट स्ट्रिंग वाले कॉलम का चयन कैसे करें


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

विधि 1: विशिष्ट स्ट्रिंग वाले कॉलम का चयन करें

 df. filter (regex=' string1 ')

विधि 2: कई स्ट्रिंग्स में से एक वाले कॉलम का चयन करें

 df. filter (regex=' string1|string2|string3 ')

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' mavs ': [10, 12, 14, 15, 19, 22, 27],
                   ' cavs ': [18, 22, 19, 14, 14, 11, 20],
                   ' hornets ': [5, 7, 7, 9, 12, 9, 14],
                   ' spurs ': [10, 12, 14, 13, 13, 19, 22],
                   ' net ': [10, 14, 25, 22, 25, 17, 12]})

#view DataFrame
print (df)

   mavs cavs hornets spurs nets
0 10 18 5 10 10
1 12 22 7 12 14
2 14 19 7 14 25
3 15 14 9 13 22
4 19 14 12 13 25
5 22 11 9 19 17
6 27 20 14 22 12

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

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

 #select columns that contain 'avs' in the name
df2 = df. filter (regex=' avs ')

#view DataFrame
print (df2)

   mavs cavs
0 10 18
1 12 22
2 14 19
3 15 14
4 19 14
5 22 11
6 27 20

केवल नाम में “avs” वाले कॉलम लौटाए जाते हैं।

इस मामले में, “mavs” और “cavs” ही लौटाए गए एकमात्र कॉलम हैं।

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

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

 #select columns that contain 'avs' in the name
df2 = df. filter (regex=' avs|ets ')

#view DataFrame
print (df2)

   mavs cavs hornets nets
0 10 18 5 10
1 12 22 7 14
2 14 19 7 25
3 15 14 9 22
4 19 14 12 25
5 22 11 9 17
6 27 20 14 12

केवल “avs” या “ets” नाम वाले कॉलम लौटाए जाते हैं।

ध्यान दें कि ऊर्ध्वाधर पट्टी ( | ) पांडा में ” OR ” ऑपरेटर है।

जब आप कई अलग-अलग स्ट्रिंग्स में से एक वाले कॉलम का चयन करना चाहें, तो इनमें से कई “OR” ऑपरेटरों को चेन करने के लिए स्वतंत्र महसूस करें।

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

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

पांडा: डेटाफ़्रेम के सामने एक कॉलम को कैसे स्थानांतरित करें
पांडा: कैसे जांचें कि कॉलम में कोई स्ट्रिंग है या नहीं
पांडा: डेटाफ़्रेम में एक खाली कॉलम कैसे जोड़ें (3 उदाहरण)

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

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