Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन - इंटरसेक्शन द्वारा दो पैंडास डेटाफ्रेम के बीच कॉलम प्राप्त करें


दो डेटाफ्रेम के बीच इंटरसेक्शन द्वारा कॉलम प्राप्त करने के लिए, intersection() मेथड का उपयोग करें। आइए दो डेटाफ्रेम बनाएं –

# डेटाफ्रेम1 बनाना
dataFrame1 = pd.DataFrame({"Car": ['Bentley', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],"Cubic_Capacity": [2000, 1800, 1500, 2500, 2200, 3000],"Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000], })
# डेटाफ्रेम2 बनाना
dataFrame2 = pd.DataFrame({"Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],"Units_Sold": [100, 110, 150, 80, 200, 90] })

कॉमन कॉलम प्राप्त करें –

dataFrame2.columns.intersection(dataFrame1.columns)

उदाहरण

निम्न पूर्ण कोड है –

import pandas as pd
# डेटाफ्रेम1 बनाना
dataFrame1 = pd.DataFrame({"Car": ['Bentley', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],"Cubic_Capacity": [2000, 1800, 1500, 2500, 2200, 3000],"Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000], })
print "Dataframe1...\n", dataFrame1
# डेटाफ्रेम2 बनाना
dataFrame2 = pd.DataFrame({"Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],"Units_Sold": [100, 110, 150, 80, 200, 90] })
print "Dataframe2...\n", dataFrame2
# intersection() का उपयोग करके कॉमन कॉलम प्राप्त करना
res = dataFrame2.columns.intersection(dataFrame1.columns)
print "\nCommon columns...\n", res

आउटपुट

यह निम्न आउटपुट उत्पन्न करेगा –

Dataframe1...      Car  Cubic_Capacity  Reg_Price
0   Bentley            2000         7000
1    Lexus            1800         1500
2    Tesla            1500         5000
3  Mustang            2500         8000
4 Mercedes            2200         9000
5   Jaguar            3000         6000
Dataframe2...      Car  Units_Sold
0     BMW            100
1    Lexus            110
2    Tesla            150
3  Mustang             80
4 Mercedes            200
5   Jaguar             90
Common columns... Index([u'Car'], dtype='object')

  1. - पायथन पैंडास - concat() का उपयोग करके दो डेटाफ्रेम के बीच सामान्य पंक्तियां प्राप्त करें

    परिचय दो डेटाफ्रेम के बीच सामान्य पंक्तियों को प्राप्त करने के लिए concat() फ़ंक्शन का उपयोग करें। चरण-दर-चरण कार्यान्वयन 1. पहला डेटाफ्रेम बनाएं import pandas as pd dataFrame1 = pd.DataFrame({ Car: [BMW, Lexus, Audi, Tesla, Bentley, Jaguar], Reg_Price: [1000, 1500, 1100, 800, 1100, 900]

  1. - पायथन - दो स्ट्रिंग का इंटरसेक्शन

    इस लेख में, हम विभिन्न तरीकों से दो स्ट्रिंग को इंटरसेक्ट करना सीखेंगे। समस्या हल करने के लिए नीचे दिए गए चरणों का पालन करें: दो स्ट्रिंग और एक खाली स्ट्रिंग इनिशियलाइज़ करें। पहली स्ट्रिंग पर पुनरावृति करें और वर्तमान कैरेक्टर को नई स्ट्रिंग में जोड़ें यदि यह दूसरी स्ट्रिंग में भी मौजूद है और नई

  1. - पायथन में दो सरणियों का प्रतिच्छेदन II

    मान लीजिए हमारे पास दो सरणी A और B हैं, इन सरणियों में कुछ तत्व हैं। हमें उनका प्रतिच्छेदन ढूंढना है। उदाहरण के लिए, यदि A = [1, 4, 5, 3, 6], और B = [2, 3, 5, 7, 9], तो प्रतिच्छेदन [3, 5] होगा। हल करने के चरण दो सरणी A और B लें यदि A की लंबाई B की लंबाई से छोटी है, तो उन्हें स्वैप करें सरणी में तत