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

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

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

# creating dataframe1
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],
})

# creating dataframe2
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

# creating dataframe1
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

# creating dataframe2
dataFrame2 = pd.DataFrame({"Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],"Units_Sold": [ 100, 110, 150, 80, 200, 90]
})

print"Dataframe2...\n",dataFrame2

# getting common columns using 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() . का उपयोग करें समारोह। आइए दो कॉलम के साथ DataFrame1 बनाएं - dataFrame1 = pd.DataFrame(    {       "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jagu

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

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

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

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