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

पायथन पैंडास - merge() के साथ दो डेटाफ्रेम के बीच सामान्य पंक्तियाँ खोजें


merge() के साथ दो डेटाफ्रेम के बीच सामान्य पंक्तियाँ खोजने के लिए, पैरामीटर "how" का उपयोग "inner" के रूप में करें क्योंकि यह SQL इनर जॉइन की तरह काम करता है और यही हम प्राप्त करना चाहते हैं।

आइए दो कॉलम के साथ डेटाफ्रेम 1 बनाएं -

dataFrame1 = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'],
        "Reg_Price": [1000, 1500, 1100, 800, 1100, 900]
    }
)

दो कॉलम के साथ डेटाफ्रेम 2 बनाएं -

dataFrame2 = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'],
        "Reg_Price": [1200, 1500, 1000, 800, 1100, 1000]
    }
)

आइए अब सामान्य पंक्तियाँ खोजें -

dataFrame1.merge(dataFrame2, how='inner', indicator=False)

उदाहरण

निम्नलिखित कोड है -

import pandas as pd
# Create DataFrame1
dataFrame1 = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'],
        "Reg_Price": [1000, 1500, 1100, 800, 1100, 900]
    }
)
print("DataFrame1 ...\n", dataFrame1)
# Create DataFrame2
dataFrame2 = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'],
        "Reg_Price": [1200, 1500, 1000, 800, 1100, 1000]
    }
)
print("\nDataFrame2 ...\n", dataFrame2)
# finding common rows between two DataFrames
resData = dataFrame1.merge(dataFrame2, how='inner', indicator=False)
print("\nCommon rows between two DataFrames...\n", resData)

आउटपुट

यह निम्नलिखित आउटपुट देगा -

DataFrame1 ...
   Car  Reg_Price
0  BMW    1000
1  Lexus  1500
2  Audi   1100
3  Tesla   800
4  Bentley 1100
5  Jaguar  900
DataFrame2 ...
   Car  Reg_Price
0  BMW    1200
1  Lexus  1500
2  Audi   1000
3  Tesla   800
4  Bentley 1100
5  Jaguar  1000
Common rows between two DataFrames...
   Car  Reg_Price
0  Lexus  1500
1  Tesla   800
2  Bentley 1100

  1. - पायथन पैंडास - एक-से-अनेक संबंध के साथ डेटाफ्रेम मर्ज करें

    पैंडास डेटाफ्रेम मर्ज करने के लिए, merge() फ़ंक्शन का उपयोग करें। एक-से-अनेक संबंध को मर्ज() फ़ंक्शन के validate पैरामीटर के तहत दोनों डेटाफ्रेम पर सेट करके लागू किया जाता है: validate = one-to-many or validate = 1:m एक-से-अनेक संबंध जांचता है कि मर्ज कुंजियाँ बाएं डेटासेट में अद्वितीय हैं। पहले, आ

  1. - पायथन - पैंडास डेटाफ्रेम के सांख्यिकीय सारांश की गणना करें

    डेटाफ्रेम के सांख्यिकीय सारांश की गणना करने के लिए, describe() मेथड का उपयोग करें। पहले, हमने निम्नलिखित पैंडास लाइब्रेरी को एक उपनाम के साथ आयात किया है: import pandas as pd निम्नलिखित हमारी CSV फ़ाइल है और हम एक पैंडास डेटाफ्रेम बना रहे हैं: dataFrame = pd.read_csv(C:\\Users\\amit_\\Desktop\\CarR

  1. पायथन पैंडास - सीबॉर्न के साथ दो श्रेणीगत चर द्वारा स्वार्म को ग्रुप करें पायथन पैंडास - सीबॉर्न के साथ दो श्रेणीगत चर द्वारा स्वार्म को ग्रुप करें

    सीबॉर्न में स्वार्म प्लॉट का उपयोग नॉन-ओवरलैपिंग पॉइंट्स के साथ श्रेणीगत स्कैटरप्लॉट बनाने के लिए किया जाता है। इसके लिए seaborn.swarmplot() का उपयोग किया जाता है। दो श्रेणीगत चर द्वारा स्वार्म को ग्रुप करने के लिए, उन चर को swarmplot() में x, y या hue पैरामीटर्स का उपयोग करके सेट करें। मान लीजिए न