पांडा: दो मानों के बीच पंक्तियों का चयन कैसे करें


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

 df_filtered = df[df[' points ']. between ( 25 , 35 )]

यह विशेष उदाहरण उन सभी पंक्तियों का चयन करता है जिनका अंक कॉलम में मान 25 और 35 के बीच है।

यदि आप इसके बजाय उन पंक्तियों का चयन करना चाहते हैं जिनका अंक कॉलम में मान 25 और 35 के बीच नहीं है , तो आप कॉलम नाम से पहले एक टिल्ड ( ~ ) जोड़ सकते हैं:

 df_filtered = df[ ~ df[' points ']. between ( 25 , 35 )]

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में प्रत्येक विधि का उपयोग कैसे करें।

उदाहरण: पांडा में दो मानों के बीच पंक्तियों का चयन करें

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

 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

हम डेटाफ़्रेम से केवल उन पंक्तियों का चयन करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं जहां अंक कॉलम में मान 25 और 35 के बीच है:

 #select rows where value in points column is between 25 and 35
df_filtered = df[df[' points ']. between ( 25 , 35 )]

#view filtered DataFrame
print (df_filtered)

   team points
1 Mavs 28
2 Nets 35
3 Nets 34
4 Heat 29
5 Heat 28

ध्यान दें कि केवल उन पंक्तियों का चयन किया गया है जिनका अंक कॉलम में मान 25 और 35 के बीच है।

ध्यान दें कि बिटवीन() फ़ंक्शन में निचली और ऊपरी सीमा में मान शामिल हैं

उदाहरण के लिए, 35 अंक मान वाले खिलाड़ी को फ़िल्टर किए गए डेटाफ़्रेम में शामिल किया गया था।

यदि आप इसके बजाय केवल उन पंक्तियों का चयन करना चाहते हैं जिनका अंक कॉलम में मान 25 और 35 के बीच नहीं है , तो हम कॉलम नाम से पहले एक टिल्ड ( ~ ) जोड़ सकते हैं:

 #select rows where value in points column is not between 25 and 35
df_filtered = df[ ~ df[' points ']. between ( 25 , 35 )]

#view filtered DataFrame
print (df_filtered)

    team points
0 Mavs 22
6 Kings 23

ध्यान दें कि केवल उन पंक्तियों का चयन किया गया है जिनका अंक कॉलम में मान 25 और 35 के बीच नहीं है।

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

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

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

पांडा: उन पंक्तियों का चयन करें जहां दो कॉलम बराबर हों
पांडा: बूलियन श्रृंखला का उपयोग करके डेटाफ़्रेम से पंक्तियों का चयन करें
पांडा: NaN मान वाली पंक्तियों का चयन करें

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

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