पांडा: कॉलम द्वारा फ़िल्टर विशिष्ट मानों के बराबर नहीं है


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

विधि 1: फ़िल्टर करें जहां कॉलम किसी विशिष्ट मान के बराबर नहीं है

 #filter rows where team column is not equal to 'Nets'
df_filtered = df[df[' team '] != ' Nets ']

विधि 2: जब कॉलम कई विशिष्ट मानों के बराबर न हो तो फ़िल्टर करें

 #filter rows where team column is not equal to 'Nets', 'Mavs' or 'Kings'
df_filtered = df[ ~ df[' team ']. isin ([' Nets ', ' Mavs ', ' Kings '])]

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['Mavs', 'Mavs', 'Nets', 'Nets', 'Heat', 'Heat', 'Kings'],
                   ' points ': [22, 28, 35, 34, 29, 28, 23]})

#view DataFrame
print (df)

    team points
0 Mavs 22
1 Mavs 28
2 Nets 35
3 Nets 34
4 Heat 29
5 Heat 28
6 Kings 23

उदाहरण 1: फ़िल्टर करें जहां कॉलम किसी विशिष्ट मान के बराबर नहीं है

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

 #filter rows where team column is not equal to 'Nets'
df_filtered = df[df[' team '] != ' Nets ']

#view filtered DataFrame
print (df_filtered)

    team points
0 Mavs 22
1 Mavs 28
4 Heat 29
5 Heat 28
6 Kings 23

ध्यान दें कि प्रत्येक पंक्ति जहां टीम का नाम “नेट्स” था, डेटाफ़्रेम से फ़िल्टर किया गया था।

नोट : प्रतीक != पांडा में “बराबर नहीं” का प्रतिनिधित्व करता है।

उदाहरण 2: फ़िल्टर करें जहां कॉलम कई विशिष्ट मानों के बराबर नहीं है

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

 #filter rows where team column is not equal to 'Nets', 'Mavs' or 'Kings'
df_filtered = df[ ~ df[' team ']. isin ([' Nets ', ' Mavs ', ' Kings '])]

#view filtered DataFrame
print (df_filtered)

   team points
4 Heat 29
5 Heat 28

ध्यान दें कि प्रत्येक पंक्ति जहां टीम का नाम “नेट्स”, “माव्स” या “किंग्स” था, डेटाफ़्रेम से फ़िल्टर किया गया था।

नोट : प्रतीक ~ पांडा में “नहीं” का प्रतिनिधित्व करता है।

दस्तावेज़ीकरण : आप पांडा आईएसआईएन() फ़ंक्शन के लिए पूर्ण दस्तावेज़ यहां पा सकते हैं।

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

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

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

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

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