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

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


दो डेटाफ्रेम के बीच सामान्य पंक्तियाँ खोजने के लिए, merge() विधि का उपयोग करें। आइए पहले दो कॉलम के साथ डेटाफ्रेम 1 बनाएं -

dataFrame1 = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'],
        "Units": [100, 150, 110, 80, 110, 90]
    }
)

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

dataFrame2 = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
        "Units": [100, 250, 150, 80, 130, 90]
    }
)

सामान्य पंक्तियाँ खोजने के लिए -

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

उदाहरण

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

import pandas as pd
# Create DataFrame1
dataFrame1 = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'],
        "Units": [100, 150, 110, 80, 110, 90]
    }
)
print("DataFrame1 ...\n", dataFrame1)
# Create DataFrame2
dataFrame2 = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
        "Units": [100, 250, 150, 80, 130, 90]
    }
)
print("\nDataFrame2 ...\n", dataFrame2)
# check for equality
print("\nAre both the DataFrames equal? ", dataFrame1.equals(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  Units
0  BMW    100
1  Lexus  150
2  Audi   110
3  Tesla   80
4  Bentley 110
5  Jaguar  90
DataFrame2 ...
   Car  Units
0  BMW    100
1  Lexus  250
2  Audi   150
3  Mustang 80
4  Bentley 130
5  Jaguar  90
Are both the DataFrames equal? False
Common rows between two DataFrames...
   Car  Units
0  BMW    100
1  Jaguar  90

  1. - Python में Pandas .iloc[] का उपयोग करके पंक्तियाँ निकालना

    Pandas, Python में डेटा प्रोसेसिंग और विश्लेषण के लिए व्यापक रूप से उपयोग की जाने वाली एक लोकप्रिय लाइब्रेरी है। इस लेख में हम देखेंगे कि .iloc विधि का उपयोग कैसे करें, जिसका उपयोग डेटाफ्रेम से पंक्तियों और स्तंभों दोनों को फ़िल्टर करके Python से चुनिंदा डेटा पढ़ने के लिए किया जाता है। .iloc विधि को

  1. - पायथन में दो संख्याओं की शिफ्ट की गई टेबल्स के बीच न्यूनतम अंतर खोजें

    = 0।तो, यदि इनपुट p = 7 और q = 17, r = 6 और s = 3 जैसा है, तो आउटपुट 0 होगा क्योंकि, 7 की टेबल = [7, 14, 21, 28, 35, 42, 49, ...] और 17 की टेबल = [17, 34, 51, 68, 85, 102, 119, ...], फिर 7 की शिफ्ट की गई टेबल = [13, 20, 27, 34, 41, 48, 55, ...] और 17 की शिफ्ट की गई टेबल = [20, 37, 54, 71, 88, 105, 1

  1. पायथन प्रोग्राम: जांचें कि कोई संख्या दो की घात है या नहीं पायथन प्रोग्राम: जांचें कि कोई संख्या दो की घात है या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक संख्या n दिए जाने पर, हमें जांचना होगा कि दी गई संख्या दो की घात है या नहीं। दृष्टिकोण इनपुट नंबर को दो से विभाजित करते रहें, यानी n/2 इटरेटिवली। प्रत्येक इटरेशन में जांचें, यदि