पांडा: आंशिक मिलान के आधार पर कॉलम का चयन कैसे करें


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

विधि 1: आंशिक मिलान के आधार पर कॉलम चुनें

 #select columns that contain 'team'
df. loc [:, df. columns . str . contains (' team ')]

विधि 2: एकाधिक आंशिक मिलानों के आधार पर कॉलम चुनें

 #select columns that contain 'team' or 'rebounds'
df. loc [:, df. columns . str . contains (' team|rebounds ')]

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team_name ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' team_points ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' assists ': [11, 8, 10, 6, 6, 5, 9, 12],
                   ' rebounds ': [6, 7, 7, 6, 10, 12, 10, 9]})

#view DataFrame
print (df)

  team_name team_points assists rebounds
0 A 5 11 6
1 To 7 8 7
2 To 7 10 7
3 to 9 6 6
4 B 12 6 10
5 B 9 5 12
6 B 9 9 10
7 B 4 12 9

उदाहरण 1: आंशिक मिलान के आधार पर कॉलम चुनें

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

 #select columns that contain 'team'
df_team_cols = df. loc [:, df. columns . str . contains (' team ')]

#view results
print (df_team_cols)

  team_name team_points
0 to 5
1 to 7
2 to 7
3 to 9
4 B 12
5 B 9
6 B 9
7 B 4

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

उदाहरण 2: एकाधिक आंशिक मिलानों के आधार पर कॉलम चुनें

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

 #select columns that contain 'team' or 'rebounds'
df_team_rebs = df. loc [:, df. columns . str . contains (' team|rebounds ')]

#view results
print (df_team_rebs)

  team_name team_points rebounds
0 to 5 6
1 To 7 7
2 to 7 7
3 to 9 6
4 B 12 10
5 B 9 12
6 B 9 10
7 B 4 9

नाम में “टीम” या “रिबाउंड्स” वाले सभी कॉलम वापस कर दिए जाते हैं।

नोट : द | ऑपरेटर पांडा में “OR” का प्रतिनिधित्व करता है।

आप जितने चाहें उतने आंशिक स्ट्रिंग मिलान ढूंढने के लिए बेझिझक इनमें से कई ऑपरेटरों का उपयोग कर सकते हैं।

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

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

पंडों में नाम से कॉलम का चयन कैसे करें
पंडों में इंडेक्स द्वारा कॉलम का चयन कैसे करें
पांडा में डेटा प्रकार के आधार पर कॉलम का चयन कैसे करें

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

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