पांडा: उन पंक्तियों का चयन करें जहां दो कॉलम बराबर हों
आप पांडा डेटाफ़्रेम में पंक्तियों का चयन करने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं जहां दो कॉलम बराबर हैं (या नहीं हैं):
विधि 1: उन पंक्तियों का चयन करें जहां दो कॉलम बराबर हैं
df. query (' column1 ==column2 ')
विधि 2: उन पंक्तियों का चयन करें जिनमें दो कॉलम समान नहीं हैं
df. query (' column1 !=column2 ')
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा डेटाफ़्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:
import pandas as pd #createDataFrame df = pd. DataFrame ({' painting ': ['A', 'B', 'C', 'D', 'E', 'F'], ' fail1 ': ['Good', 'Good', 'Bad', 'Bad', 'Good', 'Good'], ' fail2 ': ['Good', 'Bad', 'Bad', 'Good', 'Good', 'Good']}) #view DataFrame print (df) painting rater1 rater2 0 A Good Good 1 B Good Bad 2 C Bad Bad 3 D Bad Good 4 E Good Good 5 F Good Good
उदाहरण 1: उन पंक्तियों का चयन करें जहां दो कॉलम बराबर हैं
हम डेटाफ़्रेम में केवल उन पंक्तियों का चयन करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं जहां रैटर1 और रैटर2 कॉलम के मान बराबर हैं:
#select rows where rater1 is equal to rater2 df. query (' rater1 ==rater2 ') painting rater1 rater2 0 A Good Good 2 C Bad Bad 4 E Good Good 5 F Good Good
ध्यान दें कि केवल वही पंक्तियाँ चुनी जाती हैं जहाँ मिस1 और मिस2 बराबर हैं।
हम len() फ़ंक्शन का भी उपयोग कर सकते हैं यदि हम केवल यह गिनना चाहते हैं कि रैटर1 और रैटर2 कॉलम में कितनी पंक्तियों का मान समान है:
#count the number of rows where rater1 is equal to rater2 len ( df.query (' rater1 ==rater2 ')) 4
यह हमें बताता है कि 4 पंक्तियाँ हैं जहाँ मिस1 और मिस2 कॉलम के मान बराबर हैं।
उदाहरण 2: उन पंक्तियों का चयन करें जिनमें दो कॉलम समान नहीं हैं
हम डेटाफ़्रेम में केवल उन पंक्तियों का चयन करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं जहां रैटर1 और रैटर2 कॉलम के मान समान नहीं हैं:
#select rows where rater1 is not equal to rater2 df. query (' rater1 !=rater2 ') painting rater1 rater2 1 B Good Bad 3 D Bad Good
ध्यान दें कि केवल वही पंक्तियाँ चुनी जाती हैं जहाँ मिस1 और मिस2 बराबर नहीं हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:
पंडों में कॉलम का नाम कैसे बदलें
पांडास डेटाफ़्रेम में कॉलम कैसे जोड़ें
पांडास डेटाफ़्रेम में कॉलम क्रम कैसे बदलें